public async Task <ApiResponse> AddCurrency([FromBody] AddCurrencyCommand model) { var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value; model.CreatedById = userId; model.CreatedDate = DateTime.UtcNow; return(await _mediator.Send(model)); }
public async Task <IActionResult> Create(AddCurrencyCommand command) { try { await Mediator.Send(command); return(RedirectToAction(nameof(Create))); } catch (ValidationException exception) { foreach (var(key, value) in exception.Errors) { ModelState.AddModelError(key, value[0]); } return(View(command)); } }