Exemplo n.º 1
0
        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));
            }
        }