public Task <bool> Handle(UpdateEmailTemplateCommand request, CancellationToken cancellationToken) { var row = _context.EmailTemplates.FirstOrDefault(m => m.Id == request.Id); if (row == null) { throw new EmailTemplateNotFoundException(); } row.Update(request.Name, request.Body, request.UserId); _context.SaveChanges(); return(Task.FromResult(true)); }
public async Task <IActionResult> Update([FromBody] UpdateEmailTemplateCommand request) { request.UserId = HttpContext.GetUserId(); return(Ok(await _mediator.Send(request))); }