public async Task <IActionResult> Create([FromBody] MailingEmailRequestModel request) { try { var userId = HttpContext.GetUserId(); return(Ok(await _mediator.Send(new CreateMailingEmailCommand() { UserId = userId, MailingGroupId = request.MailingGroupId, Email = request.Email }))); } catch (Exception ex) { return(ProcessErrorResponse(ex)); } }
public async Task <IActionResult> Update(Guid id, [FromBody] MailingEmailRequestModel request) { try { var userId = HttpContext.GetUserId(); await _mediator.Send(new UpdateMailingEmailCommand() { UserId = userId, NewEmailName = request.Email, MailingGroupId = request.MailingGroupId, MailingEmailId = id }); return(NoContent()); } catch (Exception ex) { return(ProcessErrorResponse(ex)); } }