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));
        }
Example #2
0
 public async Task <IActionResult> Update([FromBody] UpdateEmailTemplateCommand request)
 {
     request.UserId = HttpContext.GetUserId();
     return(Ok(await _mediator.Send(request)));
 }