public Task <bool> Handle(DeleteEmailTemplateCommand request, CancellationToken cancellationToken) { var rows = _context.EmailTemplates.Where(m => request.Ids.Contains(m.Id)).ToList(); foreach (var row in rows) { row.ModificationAuditing(request.UserId); if (row.IsDeleted) { row.Restore(); } else { row.DeletionAuditing(request.UserId); } } _context.SaveChanges(); return(Task.FromResult(true)); }
public async Task <IActionResult> Delete([FromBody] DeleteEmailTemplateCommand request) { request.UserId = HttpContext.GetUserId(); return(Ok(await _mediator.Send(request))); }