public IActionResult Update(DareUpdateCommand command) { var update = _dareService.Update(command); if (update.IsError) { return(BadRequest(update)); } return(Ok(update)); }
public ICommandResult Update(DareUpdateCommand command) { try { var dare = _dareRepository.Read(command.Id); dare.Type = command.Type; dare.Description = command.Description; _dareRepository.Update(dare); var commandResult = new CommandResult("Desafio atualizado com sucesso!", dare, false); return(commandResult); } catch (Exception ex) { var commandResult = new CommandResult($"{ex.InnerException.Message}", null, true); return(commandResult); } }