Esempio n. 1
0
        /// <summary>
        /// Este metodo se encarga de obtener solo un dialecto en especifico de una persona
        /// </summary>
        /// <param name="idDielecto"></param>
        /// <param name="idPersona"></param>
        /// <returns></returns>
        public DialectoDomainModel GetDialecto(int idDielecto, int idPersona)
        {
            DialectoDomainModel idiomaDM = new DialectoDomainModel();



            return(idiomaDM);
        }
        /// <summary>
        /// Este metodo se encarga de obtener solo un dialecto en especifico de una persona
        /// </summary>
        /// <param name="idDielecto"></param>
        /// <param name="idPersona"></param>
        /// <returns></returns>
        public DialectoDomainModel GetDialecto(int idDielecto, int idPersona)
        {
            DialectoDomainModel idiomaDM = new DialectoDomainModel();

            Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersona) && p.idDialecto.Equals(idDielecto);
            tblIdiomaDialectoPersonal tblIdioma = idiomaDialectoRepository.GetAll(predicado).FirstOrDefault <tblIdiomaDialectoPersonal>();

            idiomaDM.idDialecto     = tblIdioma.catDialecto.idDialecto;
            idiomaDM.strDescripcion = tblIdioma.catDialecto.strDescripcion;
            idiomaDM.strObservacion = tblIdioma.catDialecto.strObservacion;

            return(idiomaDM);
        }
Esempio n. 3
0
        /// <summary>
        /// Este metodo se encarga de obtener todos los dialecto para cargarlos en la lista.
        /// </summary>
        /// <returns>una lista con los dialectos</returns>
        public List <DialectoDomainModel> GetDialecto()
        {
            List <DialectoDomainModel> dialectos = new List <DialectoDomainModel>();

            dialectos = dialectoRepository.GetAll().Select(p => new DialectoDomainModel {
                idDialecto = p.idDialecto, strDescripcion = p.strDescripcion
            }).ToList();
            DialectoDomainModel inicial = new DialectoDomainModel();

            inicial.idDialecto     = 0;
            inicial.strDescripcion = "-- Seleccionar --";
            dialectos.Insert(0, inicial);
            return(dialectos);
        }
        public ActionResult GetDialectoById(int idDialecto)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;

            DialectoDomainModel dialectoDM = dialectoBusiness.GetDialecto(idDialecto, idPersonal);

            if (dialectoDM != null)
            {
                DialectoVM dialectoVM = new DialectoVM();
                AutoMapper.Mapper.Map(dialectoDM, dialectoVM);
                return(PartialView("_Eliminar", dialectoVM));
            }

            return(View());
        }
        /// <summary>
        /// Este metodo de encarga de obtener todos los dialectos que le correspondan al personal
        /// </summary>
        /// <param name="_idPersonal"></param>
        /// <returns>una lista con los dialectos</returns>
        public List <DialectoDomainModel> GetDialectosByIdPersonal(int _idPersonal)
        {
            List <DialectoDomainModel> dialectoDM = new List <DialectoDomainModel>();
            Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idPersonal.Equals(_idPersonal) && p.idDialecto != null;
            List <tblIdiomaDialectoPersonal> tblIdiomas = idiomaDialectoRepository.GetAll(predicado).ToList <tblIdiomaDialectoPersonal>();


            foreach (tblIdiomaDialectoPersonal idioma in tblIdiomas)
            {
                DialectoDomainModel dialecto = new DialectoDomainModel();


                dialecto.idDialecto     = idioma.catDialecto.idDialecto;
                dialecto.strDescripcion = idioma.catDialecto.strDescripcion;
                dialecto.strObservacion = idioma.catDialecto.strObservacion;
                dialectoDM.Add(dialecto);
            }

            return(dialectoDM);
        }