//este metodo sirve para agregar o editar un registro de el contexto seleccionado public string AddUpdateEstadoSalud(EstadoSaludDomainModel estadoSaludDM) { string resultado = string.Empty; if (estadoSaludDM.idEnfermedadPersonal > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework tblEnfermedadPersonal enfermedadPersonal = estadoSaludRepository.SingleOrDefault(p => p.idPersonal == estadoSaludDM.idPersonal); if (enfermedadPersonal != null) { enfermedadPersonal.idPersonal = estadoSaludDM.idPersonal; enfermedadPersonal.idEnfermedad = estadoSaludDM.idEnfermedad; enfermedadPersonal.dteFechaRegistro = DateTime.Now; estadoSaludRepository.Update(enfermedadPersonal); //actualizamos los datos en la base de datos. resultado = "Se Actualizo correctamente"; } } else { tblEnfermedadPersonal enfermedadPersonal = new tblEnfermedadPersonal(); enfermedadPersonal.idPersonal = estadoSaludDM.idPersonal; enfermedadPersonal.idEnfermedad = estadoSaludDM.idEnfermedad; enfermedadPersonal.dteFechaRegistro = DateTime.Now; var record = estadoSaludRepository.Insert(enfermedadPersonal); resultado = "Se insertaron correctamente los valores"; } return(resultado); }
/// <summary> /// Este metodo se encarga de consultar un estado de salud por el identificador de la enfermedad /// </summary> /// <param name="IdEnfermedad">identificador de la enfermedad</param> /// <returns>estado de salud domain model de la consulta</returns> public EstadoSaludDomainModel GetEnfermedadesByIdEnfermedad(int IdEnfermedad) { EstadoSaludDomainModel estadoSaludDomainModel = new EstadoSaludDomainModel(); Expression <Func <tblEnfermedadPersonal, bool> > predicado = p => p.idEnfermedad.Equals(IdEnfermedad); tblEnfermedadPersonal tblEnfermedadPersonal = estadoSaludRepository.SingleOrDefault(predicado); if (tblEnfermedadPersonal != null) { estadoSaludDomainModel.idEnfermedad = tblEnfermedadPersonal.idEnfermedad; estadoSaludDomainModel.idEnfermedadPersonal = tblEnfermedadPersonal.idEnfermedadPersonal; estadoSaludDomainModel.idPersonal = tblEnfermedadPersonal.idPersonal; estadoSaludDomainModel.NombreEnfermedad = tblEnfermedadPersonal.catEnfermedad.strDescripcion; } return(estadoSaludDomainModel); }