Beispiel #1
0
        /// <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 <LenguasDomainModel> GetDialectosByIdPersonal(int _idPersonal)
        {
            List <LenguasDomainModel> lenguasDM = new List <LenguasDomainModel>();
            List <TblLenguas>         lenguas   = new List <TblLenguas>();


            lenguas = lenguasRepository.GetAll().Where(p => p.idPersonal == _idPersonal).ToList();

            foreach (TblLenguas item in lenguas)
            {
                LenguasDomainModel lenguaDM = new LenguasDomainModel();

                lenguaDM.id               = item.id;
                lenguaDM.idLengua         = item.idLengua.Value;
                lenguaDM.idPersonal       = item.idPersonal.Value;
                lenguaDM.strComunicacion  = item.strComunicacion;
                lenguaDM.strEntendimiento = item.strEntendimiento;
                lenguaDM.strEscritura     = item.strEscritura;
                lenguaDM.strLectura       = item.strLectura;
                lenguaDM.Dialecto         = new DialectoDomainModel {
                    strDescripcion = item.CatLenguas.strDescripcion
                };

                lenguasDM.Add(lenguaDM);
            }


            return(lenguasDM);
        }
Beispiel #2
0
        /// <summary>
        /// Este metodo se encarga de eliminar un dialecto mediante su id y el id de la persona
        /// </summary>
        /// <param name="idiomaDialectoDM"></param>
        /// <returns>true o false</returns>
        public bool DeleteDialectoDialectos(LenguasDomainModel lenguasDomainModel)
        {
            bool respuesta = false;

            TblLenguas lenguas = lenguasRepository.GetAll().Where(p => p.id == lenguasDomainModel.id).FirstOrDefault();

            if (lenguas != null)
            {
                lenguasRepository.Delete(p => p.id == lenguasDomainModel.id);
                respuesta = true;
            }

            return(respuesta);
        }
Beispiel #3
0
        /// <summary>
        /// Este metodo se encarga de obtener un dialecto personal mediante su id y el id de la persona.
        /// </summary>
        /// <param name="_idDialecto"></param>
        /// <param name="_idPersonal"></param>
        /// <returns>true o false</returns>
        public LenguasDomainModel GetDialectoPersonales(int _idDialecto, int _idPersonal)
        {
            LenguasDomainModel lenguasDM = new LenguasDomainModel();
            TblLenguas         lenguas   = new TblLenguas();

            lenguas = lenguasRepository.GetAll().Where(p => p.id == _idDialecto && p.idPersonal == _idPersonal).FirstOrDefault();

            lenguasDM.id               = lenguas.id;
            lenguasDM.idLengua         = lenguas.idLengua.Value;
            lenguasDM.idPersonal       = lenguas.idPersonal.Value;
            lenguasDM.strComunicacion  = lenguas.strComunicacion;
            lenguasDM.strEntendimiento = lenguas.strEntendimiento;
            lenguasDM.strEscritura     = lenguas.strEscritura;
            lenguasDM.strLectura       = lenguas.strLectura;
            lenguasDM.Dialecto         = new DialectoDomainModel {
                strDescripcion = lenguas.CatLenguas.strDescripcion
            };

            return(lenguasDM);
        }
Beispiel #4
0
        /// <summary>
        /// Este metodo de encarga de actualizar o insertar un dialecto personal
        /// </summary>
        /// <param name="idiomaDialectoDM"></param>
        /// <returns></returns>
        public bool AddUpdateDialecto(LenguasDomainModel lenguas)
        {
            bool respuesta = false;

            if (lenguas.id > 0)
            {
                TblLenguas tblLenguas = lenguasRepository.GetAll().Where(p => p.id == lenguas.id).FirstOrDefault();

                if (tblLenguas != null)
                {
                    tblLenguas.strComunicacion  = lenguas.strComunicacion;
                    tblLenguas.strEntendimiento = lenguas.strEntendimiento;
                    tblLenguas.strEscritura     = lenguas.strEscritura;
                    tblLenguas.strLectura       = lenguas.strLectura;

                    lenguasRepository.Update(tblLenguas);
                    respuesta = true;
                }
            }
            else
            {
                TblLenguas tblLenguas = new TblLenguas();

                tblLenguas.idLengua         = lenguas.idLengua;
                tblLenguas.idPersonal       = lenguas.idPersonal;
                tblLenguas.strComunicacion  = lenguas.strComunicacion;
                tblLenguas.strEntendimiento = lenguas.strEntendimiento;
                tblLenguas.strEscritura     = lenguas.strEscritura;
                tblLenguas.strLectura       = lenguas.strLectura;

                lenguasRepository.Insert(tblLenguas);
                respuesta = true;
            }

            return(respuesta);
        }