public IActionResult Add(DareAddCommand dare) { var add = _dareService.Add(dare); if (add.IsError) { return(BadRequest(add)); } return(Ok(add)); }
public ICommandResult Add(DareAddCommand command) { try { var dare = new Dare { Description = command.Description, Type = command.Type }; _dareRepository.Create(dare); var commandResult = new CommandResult("Desafio adicionado com sucesso!", null, false); return(commandResult); } catch (Exception ex) { var commandResult = new CommandResult($"{ex.InnerException.Message}", null, true); return(commandResult); } }