| public Task<MessageDto> GetById(int messageDto); | public Task<MessageDto> GetById(int messageDto); | ||||
| public Task<MessageDto> GetByCode(Guid code); | public Task<MessageDto> GetByCode(Guid code); | ||||
| public Task<bool> Delete(int messageDto); | |||||
| public Task<bool> Delete(int id); | |||||
| } | } |
| await _dbContext.SaveChangesAsync(); | await _dbContext.SaveChangesAsync(); | ||||
| } | } | ||||
| public async Task<bool> Delete(int messageId) | |||||
| public async Task<bool> Delete(int id) | |||||
| { | { | ||||
| var messageDto = await GetById(messageId); | |||||
| var messageDto = await GetById(id); | |||||
| if (messageDto is null) return false; | if (messageDto is null) return false; | ||||
| _dbContext.Set<Message>().Remove(_mapper.Map<Message>(messageDto)); | _dbContext.Set<Message>().Remove(_mapper.Map<Message>(messageDto)); | ||||
| try | try |
| namespace SecureSharing.Data.Migrations | namespace SecureSharing.Data.Migrations | ||||
| { | { | ||||
| [DbContext(typeof(AppDbContext))] | [DbContext(typeof(AppDbContext))] | ||||
| [Migration("20220928085731_Init")] | |||||
| [Migration("20220929095405_Init")] | |||||
| partial class Init | partial class Init | ||||
| { | { | ||||
| protected override void BuildTargetModel(ModelBuilder modelBuilder) | protected override void BuildTargetModel(ModelBuilder modelBuilder) |
| if (share is null or false) await _messageService.InvalidateMessage(message.Id); | if (share is null or false) await _messageService.InvalidateMessage(message.Id); | ||||
| } | } | ||||
| } | } | ||||
| else | |||||
| { | |||||
| await _messageService.Delete(message.Id); | |||||
| } | |||||
| } | } | ||||
| catch (Exception _) | catch (Exception _) | ||||
| { | { |