public CompletarDiagnosticoResponse Completar(CompletarDiagnosticoRequest request)
        {
            var DiagnosticoPendiente = _unitOfWork.DiagnosticoRepository.FindFirstOrDefault(x => x.Id == request.Id);
            var tratamiento          = _unitOfWork.TratamientoRepository.FindFirstOrDefault(y => y.Codigo == request.Tratamiento);
            var examen = _unitOfWork.ExamenRepository.FindFirstOrDefault(z => z.Id == request.Examen);

            if (DiagnosticoPendiente == null || tratamiento == null || examen == null)
            {
                return(new CompletarDiagnosticoResponse()
                {
                    Message = $"LLene todos los campos primero"
                });
            }
            DiagnosticoPendiente.Examen              = examen;
            DiagnosticoPendiente.Tratamiento         = tratamiento;
            DiagnosticoPendiente.RecomendacionMedica = request.RecomendacionMedica;
            DiagnosticoPendiente.Estado              = "Revisado";

            _unitOfWork.DiagnosticoRepository.Edit(DiagnosticoPendiente);
            _unitOfWork.Commit();
            return(new CompletarDiagnosticoResponse()
            {
                Message = $"Se Reviso Correctamente El Diagnostico"
            });
        }
Exemplo n.º 2
0
        public CompletarDiagnosticoResponse Completar(CompletarDiagnosticoRequest request)
        {
            ConsultarDiagnosticoService consultarDiagnostico = new ConsultarDiagnosticoService(_unitOfWork);
            var DiagnosticoPendiente = consultarDiagnostico.Diagnostico(request.Estado, request.Id);

            DiagnosticoPendiente.RecomendacionMedica = request.RecomendacionMedica;
            DiagnosticoPendiente.Estado = "Revisado";

            _unitOfWork.DiagnosticoRepository.Edit(DiagnosticoPendiente);
            _unitOfWork.Commit();
            _unitOfWork.Dispose();

            return(new CompletarDiagnosticoResponse()
            {
                Message = $"Se Reviso Diagnostico"
            });
        }