| @@ -14,5 +14,5 @@ public interface IMessageService | |||
| public Task<MessageDto> GetById(int messageDto); | |||
| public Task<MessageDto> GetByCode(Guid code); | |||
| public Task<bool> Delete(int messageDto); | |||
| public Task<bool> Delete(int id); | |||
| } | |||
| @@ -51,10 +51,9 @@ public sealed class MessageService : IMessageService | |||
| 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; | |||
| _dbContext.Set<Message>().Remove(_mapper.Map<Message>(messageDto)); | |||
| try | |||
| @@ -12,7 +12,7 @@ using SecureSharing.Data.DbContexts; | |||
| namespace SecureSharing.Data.Migrations | |||
| { | |||
| [DbContext(typeof(AppDbContext))] | |||
| [Migration("20220928085731_Init")] | |||
| [Migration("20220929095405_Init")] | |||
| partial class Init | |||
| { | |||
| protected override void BuildTargetModel(ModelBuilder modelBuilder) | |||
| @@ -51,6 +51,10 @@ public sealed class ModelFactory : IModelFactory | |||
| if (share is null or false) await _messageService.InvalidateMessage(message.Id); | |||
| } | |||
| } | |||
| else | |||
| { | |||
| await _messageService.Delete(message.Id); | |||
| } | |||
| } | |||
| catch (Exception _) | |||
| { | |||