/// <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);
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        /// <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));
        }