/// <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 consultar todas los deportes personales /// </summary> /// <returns>regresa una lista de deportes personales del personal</returns> public List <DeportePersonalDomainModel> GetDeportesPersonalesByIdDeportePersonal(int idDeportePersonal) { List <DeportePersonalDomainModel> deportesPersonales = new List <DeportePersonalDomainModel>(); Expression <Func <tblDeportePersonal, bool> > predicado = p => p.idDeportePersonal.Equals(idDeportePersonal); List <tblDeportePersonal> lista = deportePersonalRepository.GetAll(predicado).ToList <tblDeportePersonal>(); if (lista != null) { foreach (var c in lista) { FrecuenciaDomainModel FrecuenciaDM = new FrecuenciaDomainModel(); FrecuenciaDM.IdFrecuencia = c.catFrecuencia.idFrecuencia; FrecuenciaDM.StrDescripcion = c.catFrecuencia.strDescripcion; DeporteDomainModel DeporteDM = new DeporteDomainModel(); DeporteDM.IdDeporte = c.catDeporte.idDeporte; DeporteDM.StrDescripcion = c.catDeporte.strDescripcion; DeportePersonalDomainModel deportePersonalDM = new DeportePersonalDomainModel(); deportePersonalDM.IdDeportePersonal = c.idDeportePersonal; deportePersonalDM.IdPersonal = c.idPersonal; deportePersonalDM.IdDeporte = c.idDeporte; deportePersonalDM.FechaRegistro = c.dteFechaRegistro.Value.ToShortDateString(); deportePersonalDM.IdFrecuencia = c.idFrecuencia; deportePersonalDM.Frecuencia = FrecuenciaDM; deportePersonalDM.Deporte = DeporteDM; deportesPersonales.Add(deportePersonalDM); } } return(deportesPersonales); }
/// <summary> /// Este metodo se encarga de agregar una entidad del tipo catdeporte /// </summary> /// <param name="deporteDM">entidad que se va agregar al modelo de base de datos</param> /// <returns>un valor booleano</returns> public bool AddUpdateCompetenciaTi(DeporteDomainModel deporteDM) { bool respuesta = false; catDeporte catDeporte = new catDeporte(); catDeporte.strDescripcion = deporteDM.StrDescripcion; catDeporte.strObservacion = deporteDM.StrObservacion; deporteRepository.Insert(catDeporte); respuesta = true; return(respuesta); }
/// <summary> /// Este Metodo se encarga de consultar los datos y mostrarlos en una vista parcial /// </summary> /// <param name="idFamiliar">el identificador del familiar</param> /// <returns>una vista con los datos solicitados</returns> public ActionResult DeleteHabitosPersonales(int idDeportePersonal) { DeportePersonalDomainModel deportePersonalDM = new DeportePersonalDomainModel(); DeportePersonalVM deportePersonalVM = new DeportePersonalVM(); if (idDeportePersonal > 0) { deportePersonalDM = IdeportePersonalBusiness.GetDeportesPersonalByIdDeportePersonal(idDeportePersonal); } DeporteDomainModel deporteDM = deportePersonalDM.DeporteDM; DeporteVM deporteVM = new DeporteVM(); AutoMapper.Mapper.Map(deporteDM, deporteVM); AutoMapper.Mapper.Map(deportePersonalDM, deportePersonalVM); ViewBag.IdFrecuencia = new SelectList(frecuenciaBusiness.GetFrecuencia(), "IdFrecuencia", "StrDescripcion"); deportePersonalVM.DeporteVM = deporteVM; return(PartialView("_Eliminar", deportePersonalVM)); }