public ActionResult <ProcedimentoAvulso> Editar([FromHeader] string ibge, [FromBody] ProcedimentoAvulso model, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); model.csi_controle = id; _repository.Editar(ibge, model); return(Ok()); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public ICommandResult Handle(EditarProcedimentoCommand command) { if (command.Valid() == false) { return(new GenericoProcedimentoCommandResult(false, "Ops Algo errado no seu Command", command.Notifications)); } var Procedimento = _procedimentoRepository.BuscarProcedimentoId(command.Id); if (Procedimento == null) { return(new GenericoProcedimentoCommandResult(false, "Procedimento não encontrado", command.Notifications)); } Procedimento.AlterarNome(command.Nome); Procedimento.AlterarDescricao(command.Descricao); Procedimento.AlterarValor(command.Valor); _procedimentoRepository.Editar(command); return(new GenericoProcedimentoCommandResult(true, "Procedimento Editado com sucesso!", Procedimento)); }