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" }); }
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" }); }