public EnfermedadTratamientoResponse CrearEnfermedadTratamiento(EnfermedadTratamientoRequest request) { var verificacion = _unitOfWork.IEnfermedadTratamientoRepository.FindFirstOrDefault(p => p.enfermedad.Codigo == request.IDenfermedad && p.tratamiento.Codigo == request.IDTratamiento); if (verificacion != null) { return(new EnfermedadTratamientoResponse() { Message = $"Ya se habia asociado esta enfermedad y este tratamiento" }); } request.tratamiento = _unitOfWork.TratamientoRepository.FindFirstOrDefault(p => p.Codigo == request.IDTratamiento); request.Enfermedad = _unitOfWork.EnfermedadRepository.FindFirstOrDefault(P => P.Codigo == request.IDenfermedad); EnfermedadTratamiento NuevoEnfermedadTratamiento = new EnfermedadTratamiento(); NuevoEnfermedadTratamiento.enfermedad = request.Enfermedad; NuevoEnfermedadTratamiento.tratamiento = request.tratamiento; if (NuevoEnfermedadTratamiento.Guardar(NuevoEnfermedadTratamiento).Equals("se guardo todo cachon")) { _unitOfWork.IEnfermedadTratamientoRepository.Add(NuevoEnfermedadTratamiento); _unitOfWork.Commit(); return(new EnfermedadTratamientoResponse() { Message = $"Se Asocio Correctamente la Enfermedad Y el sintoma" }); } return(new EnfermedadTratamientoResponse() { Message = $"Llene Todos los campos" }); }
public EnfermedadTratamientoResponse CrearEnfermedadTratamiento(EnfermedadTratamientoRequest request) { request.tratamiento = _unitOfWork.TratamientoRepository.FindFirstOrDefault(p => p.Codigo == request.IDTratamiento); request.Enfermedad = _unitOfWork.EnfermedadRepository.FindFirstOrDefault(P => P.Codigo == request.IDenfermedad); if (request.tratamiento != null && request.Enfermedad != null) { EnfermedadTratamiento NuevoEnfermedadTratamiento = new EnfermedadTratamiento(); NuevoEnfermedadTratamiento.enfermedad = request.Enfermedad; NuevoEnfermedadTratamiento.tratamiento = request.tratamiento; if (NuevoEnfermedadTratamiento.Guardar(NuevoEnfermedadTratamiento).Equals("se guardo todo cachon")) { _unitOfWork.IEnfermedadTratamientoRepository.Add(NuevoEnfermedadTratamiento); _unitOfWork.Commit(); return(new EnfermedadTratamientoResponse() { Message = $"Se Registro" }); } return(new EnfermedadTratamientoResponse() { Message = $"Llene Todos los campos" }); } else { return(new EnfermedadTratamientoResponse() { Message = $"No Existe Fabian Cachon" }); } }
public EnfermedadTratamientoResponse ActualizarEnfermedadTratamiento(EnfermedadTratamientoRequest request) { var Buscar = _unitOfWork.IEnfermedadTratamientoRepository.FindFirstOrDefault(p => p.enfermedad.Codigo == request.IDenfermedad && p.tratamiento.Codigo == request.IDTratamiento); if (Buscar != null) { Buscar.enfermedad = request.Enfermedad; Buscar.tratamiento = request.tratamiento; _unitOfWork.IEnfermedadTratamientoRepository.Edit(Buscar); _unitOfWork.Commit(); return(new EnfermedadTratamientoResponse() { Message = $"Los datos fueron actualizados correctamente." }); } else { return(new EnfermedadTratamientoResponse() { Message = $"Negativo No Existe" }); } }
public EnfermedadTratamientoResponse ActualizarEnfermedadTratamiento(EnfermedadTratamientoRequest request) { var Buscar = _unitOfWork.IEnfermedadTratamientoRepository.Find(request.Id); if (Buscar != null) { Buscar.enfermedad = request.Enfermedad; Buscar.tratamiento = request.tratamiento; _unitOfWork.IEnfermedadTratamientoRepository.Edit(Buscar); _unitOfWork.Commit(); return(new EnfermedadTratamientoResponse() { Message = $"Positivo Para Cholon" }); } else { return(new EnfermedadTratamientoResponse() { Message = $"Negativo No Existe" }); } }