public bool AdicionarInfusao(int idClinica, string localizador, string cpf, DateTime dataInfusao, DateTime dataCadastro) { var requisicao = new AdicionarInfusaoRequisicao { CodigoDaClinica = idClinica, Localizador = localizador, Cpf = cpf, DataInfusao = dataInfusao, DataCadastro = dataCadastro, StatusDaInfusao = StatusDaInfusao.Pendente }; var resposta = new ServicosDeAplicacao.InfusaoServicoDeAplicacao().AdicionarInfusao(requisicao); return resposta.Sucesso; }
public AdicionarInfusaoResposta AdicionarInfusao(AdicionarInfusaoRequisicao requisicao) { var resposta = new AdicionarInfusaoResposta(); try { var clinica = _clinicaRepositorio.ObterPor(requisicao.CodigoDaClinica); var responsavel = _funcionarioRepositorio.ObterPor(requisicao.CodigoDoResponsavel); var programa = _programaRepositorio.ObterPor(requisicao.CodigoDoPrograma); resposta.Infusao = _infusaoServico.AdicionarInfusao(clinica, requisicao.Localizador, requisicao.Cpf, requisicao.DataInfusao, requisicao.DataCadastro, requisicao.StatusDaInfusao, responsavel, programa); _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }