public EnfermedadSintomaResponse CrearEnfermedadSitoma(EnfermedadSintomaRequest request)
 {
     //buscar enfermedad  y sintoma en los repositorios
     request.Sintoma    = _unitOfWork.SintomaRepository.FindFirstOrDefault(P => P.Codigo == request.IDsintoma);
     request.Enfermedad = _unitOfWork.EnfermedadRepository.FindFirstOrDefault(P => P.Codigo == request.IDenfermedad);
     ///////////////////////////////////////////////////////////
     if (request.Sintoma != null && request.Enfermedad == null)
     {
         EnfermedadSintoma NuevoEnfermedadSintoma = new EnfermedadSintoma();
         NuevoEnfermedadSintoma.Enfermedad = request.Enfermedad;
         NuevoEnfermedadSintoma.Sintoma    = request.Sintoma;
         if (NuevoEnfermedadSintoma.Guardar(NuevoEnfermedadSintoma).Equals("se guardo todo cachon"))
         {
             _unitOfWork.IEnfermedadSintoma.Add(NuevoEnfermedadSintoma);
             _unitOfWork.Commit();
             return(new EnfermedadSintomaResponse()
             {
                 Message = $"Se Registro"
             });
         }
         return(new EnfermedadSintomaResponse()
         {
             Message = $"Llene Todos los campos"
         });
     }
     else
     {
         return(new EnfermedadSintomaResponse()
         {
             Message = $"No existe Fabian Cachon"
         });
     }
 }
        public EnfermedadSintomaResponse CrearEnfermedadSitoma(EnfermedadSintomaRequest request)
        {
            var verificacion = _unitOfWork.IEnfermedadSintoma.FindFirstOrDefault(p => p.Enfermedad.Codigo == request.IDenfermedad && p.Sintoma.Codigo == request.IDsintoma);

            if (verificacion != null)
            {
                return(new EnfermedadSintomaResponse()
                {
                    Message = $"Ya se habia asociado esta enfermedad y este sintoma"
                });
            }
            //buscar enfermedad  y sintoma en los repositorios
            request.Sintoma    = _unitOfWork.SintomaRepository.FindFirstOrDefault(P => P.Codigo == request.IDsintoma);
            request.Enfermedad = _unitOfWork.EnfermedadRepository.FindFirstOrDefault(P => P.Codigo == request.IDenfermedad);
            ///////////////////////////////////////////////////////////
            if (request.Enfermedad == null)
            {
                return(new EnfermedadSintomaResponse()
                {
                    Message = $"No se encuentra la enfermedad seleccionada"
                });
            }

            if (request.Sintoma == null)
            {
                return(new EnfermedadSintomaResponse()
                {
                    Message = $"No se encuentra el sintoma seleccionado"
                });
            }
            EnfermedadSintoma NuevoEnfermedadSintoma = new EnfermedadSintoma();

            NuevoEnfermedadSintoma.Enfermedad = request.Enfermedad;
            NuevoEnfermedadSintoma.Sintoma    = request.Sintoma;
            if (NuevoEnfermedadSintoma.Guardar(NuevoEnfermedadSintoma).Equals("se guardo todo cachon"))
            {
                _unitOfWork.IEnfermedadSintoma.Add(NuevoEnfermedadSintoma);
                _unitOfWork.Commit();
                return(new EnfermedadSintomaResponse()
                {
                    Message = $"Se Registro"
                });
            }
            return(new EnfermedadSintomaResponse()
            {
                Message = $"Llene Todos los campos"
            });
        }
Exemplo n.º 3
0
        public EliminarResponse ElminarEnfermedadSintoma(int id)
        {
            EnfermedadSintoma enfermedadSintoma = _unitOfWork.IEnfermedadSintoma.Find(id);

            if (enfermedadSintoma == null)
            {
                return(new EliminarResponse()
                {
                    Message = $"No Existe"
                });
            }
            else
            {
                _unitOfWork.IEnfermedadSintoma.Delete(enfermedadSintoma);
                _unitOfWork.Commit();
                return(new EliminarResponse()
                {
                    Message = $"Se Elimio"
                });
            }
        }