public AdicionarTratamentoResposta AdicionarTratamento(AdicionarTratamentoRequisicao requisicao) { var resposta = new AdicionarTratamentoResposta(); try { var programa = _programaRepositorio.ObterPor(requisicao.CodigoDoPrograma); var grupo = _grupoRepositorio.ObterPor(requisicao.CodigoDoGrupoResponsavel); var tratamento = new Tratamento { Programa = programa, DataSolicitacao = requisicao.DataSolicitacao, Ifx = requisicao.Ifx, Medico = requisicao.Medico, Representante = requisicao.Representante, MotivoSolicitacao = requisicao.MotivoSolicitacao, Status = StatusDoTratamento.Aberto, GrupoResponsavel = grupo }; _tratamentoRepositorio.Adicionar(tratamento); _unitOfWork.Commit(); resposta.Tratamento = tratamento; resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return(resposta); }
public Tratamento AdicionarTratamento( Programa programa, DateTime dataSolicitacao, string ifx, string medico, string representante, string motivoSolicitacao) { var tratamento = new Tratamento() { Programa = programa, DataSolicitacao = dataSolicitacao, Ifx = ifx, Medico = medico, Representante = representante, MotivoSolicitacao = motivoSolicitacao }; _tratamentoRepositorio.Adicionar(tratamento); return(tratamento); }