/// <summary> /// Este metodo se encarga de consultar todas los deportes personales /// </summary> /// <returns>regresa una lista de deportes personales del personal</returns> public DeportePersonalDomainModel GetDeportesPersonalByIdDeportePersonal(int idDeportePersonal) { DeportePersonalDomainModel deportePersonal = new DeportePersonalDomainModel(); Expression <Func <tblDeportePersonal, bool> > predicado = p => p.idDeportePersonal.Equals(idDeportePersonal); tblDeportePersonal tblDeporte = deportePersonalRepository.SingleOrDefault(predicado); deportePersonal.IdDeporte = tblDeporte.idDeporte; deportePersonal.IdFrecuencia = tblDeporte.idFrecuencia; deportePersonal.IdDeportePersonal = tblDeporte.idDeportePersonal; deportePersonal.FechaRegistro = tblDeporte.dteFechaRegistro.Value.ToShortDateString(); deportePersonal.strHorasPractica = tblDeporte.strHorasPractica; deportePersonal.Frecuencia = new FrecuenciaDomainModel { StrDescripcion = tblDeporte.catFrecuencia.strDescripcion }; catDeporte catDeporte = new catDeporte(); catDeporte.idDeporte = tblDeporte.idDeporte; catDeporte.strDescripcion = tblDeporte.catDeporte.strDescripcion; DeporteDomainModel deporteDM = new DeporteDomainModel(); deporteDM.IdDeporte = catDeporte.idDeporte; deporteDM.StrDescripcion = catDeporte.strDescripcion; deportePersonal.Deporte = deporteDM; return(deportePersonal); }
/// <summary> /// Este Metodo se encarga de agregar o actualizar un registro a la base de datos /// </summary> /// <param name="deportePersonalDM">recibe un objeto del tipo deportePersonalDM</param> /// <returns>regresa un valor booleano</returns> public bool AddUpdateHabitosPersonales(DeportePersonalDomainModel deportePersonalDM) { bool respuesta = false; tblDeportePersonal tblDeportePersonal = null; if (deportePersonalDM.IdDeportePersonal > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework tblDeportePersonal = deportePersonalRepository.SingleOrDefault(p => p.idDeportePersonal == deportePersonalDM.IdDeportePersonal); if (tblDeportePersonal != null) { tblDeportePersonal.idDeporte = deportePersonalDM.IdDeporte; tblDeportePersonal.idPersonal = deportePersonalDM.IdPersonal; tblDeportePersonal.dteFechaRegistro = DateTime.Now; tblDeportePersonal.idFrecuencia = deportePersonalDM.IdFrecuencia; tblDeportePersonal.strHorasPractica = deportePersonalDM.strHorasPractica; deportePersonalRepository.Update(tblDeportePersonal); respuesta = true; } } else { tblDeportePersonal = new tblDeportePersonal(); tblDeportePersonal.idDeporte = deportePersonalDM.IdDeporte; tblDeportePersonal.idPersonal = deportePersonalDM.IdPersonal; tblDeportePersonal.dteFechaRegistro = DateTime.Parse(deportePersonalDM.FechaRegistro); tblDeportePersonal.idFrecuencia = deportePersonalDM.IdFrecuencia; tblDeportePersonal.strHorasPractica = deportePersonalDM.strHorasPractica; deportePersonalRepository.Insert(tblDeportePersonal); respuesta = true; } return(respuesta); }
/// <summary> /// Este Metodo se encarga de agregar o actualizar un registro a la base de datos /// </summary> /// <param name="deportePersonalDM">recibe un objeto del tipo deportePersonalDM</param> /// <returns>regresa un valor booleano</returns> public bool AddUpdateHabitosPersonales(DeportePersonalDomainModel deportePersonalDM) { bool respuesta = false; tblDeportePersonal tblDeportePersonal = null; if (deportePersonalDM.IdDeportePersonal > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework tblDeportePersonal = deportePersonalRepository.SingleOrDefault(p => p.idDeportePersonal == deportePersonalDM.IdDeportePersonal); if (tblDeportePersonal != null) { tblDeportePersonal.idDeportePersonal = deportePersonalDM.IdDeportePersonal; tblDeportePersonal.idPersonal = deportePersonalDM.IdPersonal; tblDeportePersonal.dteFechaRegistro = DateTime.Now; tblDeportePersonal.idFrecuencia = deportePersonalDM.IdFrecuencia; //actualizamos los datos en la base de datos. deportePersonalRepository.Update(tblDeportePersonal); respuesta = true; } } else { tblDeportePersonal = new tblDeportePersonal(); tblDeportePersonal.idDeporte = deportePersonalDM.IdDeporte; tblDeportePersonal.idPersonal = deportePersonalDM.IdPersonal; tblDeportePersonal.dteFechaRegistro = DateTime.Parse(deportePersonalDM.FechaRegistro); tblDeportePersonal.idFrecuencia = deportePersonalDM.IdFrecuencia; tblPasatiempo tblPasatiempo = new tblPasatiempo(); tblPasatiempo.strDescripcion = deportePersonalDM.PasatiempoDM.StrDescripcion; tblPasatiempo.idPersonal = deportePersonalDM.IdPersonal; //Insertamos el pasatiempo pasatiempoRepository.Insert(tblPasatiempo); ///insertamos en la entidad deportePersonalRepository.Insert(tblDeportePersonal); respuesta = true; } return(respuesta); }