public EnfermedadResponse CrearEnfermedad(EnfermedadRequest request)
        {
            Enfermedad enfermedad = _unitOfWork.EnfermedadRepository.FindFirstOrDefault(E => E.Codigo == request.Codigo);

            if (enfermedad == null)
            {
                Enfermedad NuevaEnfermedad = new Enfermedad();
                NuevaEnfermedad.Codigo       = request.Codigo;
                NuevaEnfermedad.Gravedad     = request.Gravedad;
                NuevaEnfermedad.Nombre       = request.Nombre;
                NuevaEnfermedad.Sintomas     = request.Sintomas;
                NuevaEnfermedad.Tipo         = request.Tipo;
                NuevaEnfermedad.Tratamientos = request.Tratamientos;
                if (NuevaEnfermedad.Guardar(NuevaEnfermedad).Equals("Registrado correctamente"))
                {
                    _unitOfWork.EnfermedadRepository.Add(NuevaEnfermedad);
                    _unitOfWork.Commit();

                    return(new EnfermedadResponse()
                    {
                        Message = $"Se Registro CorrectaMente"
                    });
                }
                return(new EnfermedadResponse()
                {
                    Message = $"Llene todos los campos"
                });
            }
            else
            {
                return(new EnfermedadResponse()
                {
                    Message = $"Ya Existe Compa"
                });
            }
        }
Esempio n. 2
0
        public EnfermedadResponse ActualizarEnfermedad(EnfermedadRequest request)
        {
            var Buscar = _unitOfWork.EnfermedadRepository.FindFirstOrDefault(P => P.Codigo == request.Codigo);

            if (Buscar != null)
            {
                Buscar.Gravedad = request.Gravedad;
                Buscar.Nombre   = request.Nombre;
                Buscar.Tipo     = request.Tipo;
                _unitOfWork.EnfermedadRepository.Edit(Buscar);
                _unitOfWork.Commit();
                return(new EnfermedadResponse()
                {
                    Message = $"Los datos de la enfermedad fueron actualizados correctamente."
                });
            }
            else
            {
                return(new EnfermedadResponse()
                {
                    Message = $"No Existe Cachon"
                });
            }
        }