public bool CancelarInfusao(int idClinica, string localizador, string cpf) { var requisicao = new CancelarInfusaoRequisicao { StatusDaInfusao = StatusDaInfusao.Cancelado }; var resposta = new ServicosDeAplicacao.InfusaoServicoDeAplicacao().CancelarInfusao(requisicao); return(resposta.Sucesso); }
public CancelarInfusaoResposta CancelarInfusao(CancelarInfusaoRequisicao requisicao) { var resposta = new CancelarInfusaoResposta(); try { var clinica = _clinicaRepositorio.ObterPor(requisicao.CodigoDaClinica); var infusao = _infusaoRepositorio.ObterPorLocalizacao(clinica, requisicao.Localizador, requisicao.Cpf); infusao.StatusDaInfusao = requisicao.StatusDaInfusao; _infusaoRepositorio.Atualizar(infusao); _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return(resposta); }