public bool AddEditDialecto(IdiomaDialectoVM dialectoIdiomaVM)
        {
            IdiomaDialectoDomainModel dialectoIdiomaDM = new IdiomaDialectoDomainModel();

            AutoMapper.Mapper.Map(dialectoIdiomaVM, dialectoIdiomaDM);
            return(IdialectoIdiomaBusiness.AddUpdateDialecto(dialectoIdiomaDM));
        }
        public bool AddEditIdioma(IdiomaDialectoVM idiomaDialectoVM)
        {
            IdiomaDialectoDomainModel idiomaDialectoDM = new IdiomaDialectoDomainModel();

            AutoMapper.Mapper.Map(idiomaDialectoVM, idiomaDialectoDM);
            return(IidiomaDialectoBusiness.AddUpdateIdioma(idiomaDialectoDM));
        }
Esempio n. 3
0
        /// <summary>
        /// Este metodo se encarga de eliminar un idioma
        /// </summary>
        /// <param name="idiomaDialectoDM"></param>
        /// <returns>true o false</returns>
        public bool DeleteIdiomasDialectos(IdiomaDialectoDomainModel idiomaDialectoDM)
        {
            bool respuesta = false;
            Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idIdioma.Equals(idiomaDialectoDM.IdIdioma) &&
                                                                             p.idPersonal.Equals(idiomaDialectoDM.IdPersonal);

            idiomaDialectoRepository.Delete(predicado);
            respuesta = true;
            return(respuesta);
        }
        public void EditarIdiomasPersonales(IdiomaDialectoVM idiomaDialectoVM)
        {
            IdiomaDialectoDomainModel idiomaDialectoDM = new IdiomaDialectoDomainModel();

            AutoMapper.Mapper.Map(idiomaDialectoVM, idiomaDialectoDM);

            if (idiomaDialectoVM.IdIdiomaDialectoPersonal > 0)
            {
                IidiomaDialectoBusiness.AddUpdateIdioma(idiomaDialectoDM);
            }
        }
        public ActionResult DeleteIdiomaById(IdiomaVM idiomaVM)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;
            IdiomaDialectoDomainModel alergiasPersonalDM = IidiomaDialectoBusiness.GetIdiomasPersonales(idiomaVM.IdIdioma, idPersonal);

            if (alergiasPersonalDM != null)
            {
                IidiomaDialectoBusiness.DeleteIdiomasDialectos(alergiasPersonalDM);
            }

            return(View(Create()));
        }
        public ActionResult DeleteDialectoById(DialectoVM dialectoVM)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;
            IdiomaDialectoDomainModel idiomaDialectoDM = IdialectoIdiomaBusiness.GetDialectoPersonales(dialectoVM.IdDialecto, idPersonal);

            if (idiomaDialectoDM != null)
            {
                IdialectoIdiomaBusiness.DeleteDialectoDialectos(idiomaDialectoDM);
            }

            return(View(Create()));
        }
Esempio n. 7
0
        /// <summary>
        /// Este metodo se encarga de obtener un idioma mediante el idIdioma y idPersonal
        /// </summary>
        /// <param name="_idIdioma"></param>
        /// <param name="_idPersonal"></param>
        /// <returns>un objeto con el idioma</returns>
        public IdiomaDialectoDomainModel GetIdiomasPersonales(int _idIdioma, int _idPersonal)
        {
            IdiomaDialectoDomainModel idiomaDialectoDM = new IdiomaDialectoDomainModel();
            Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idIdioma.Equals(_idIdioma) && p.idPersonal.Equals(_idPersonal);
            tblIdiomaDialectoPersonal tblIdioma = idiomaDialectoRepository.GetAll(predicado).FirstOrDefault <tblIdiomaDialectoPersonal>();

            idiomaDialectoDM.IdIdiomaDialectoPersonal = tblIdioma.idIdiomaDialectoPersonal;
            idiomaDialectoDM.IdIdioma   = tblIdioma.idIdioma;
            idiomaDialectoDM.IdPersonal = tblIdioma.idPersonal;
            idiomaDialectoDM.StrComunicacionPorcentaje  = tblIdioma.strComunicacionPorcentaje;
            idiomaDialectoDM.StrEntendimientoPorcentaje = tblIdioma.strEntendimientoPorcentaje;
            idiomaDialectoDM.StrEscrituraProcentaje     = tblIdioma.strEscrituraProcentaje;
            idiomaDialectoDM.StrLecturaPorcentaje       = tblIdioma.strLecturaPorcentaje;

            return(idiomaDialectoDM);
        }
        public ActionResult GetDialectoByIdEdit(int idDialecto)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;
            IdiomaDialectoVM          idiomaDialectoVM = new IdiomaDialectoVM();
            IdiomaDialectoDomainModel idiomaDialectoDM = new IdiomaDialectoDomainModel();

            if (idDialecto > 0)
            {
                ViewBag.StrEscrituraProcentaje     = new SelectList(p.GetPorcentajes());
                ViewBag.StrLecturaPorcentaje       = new SelectList(p.GetPorcentajes());
                ViewBag.StrEntendimientoPorcentaje = new SelectList(p.GetPorcentajes());
                ViewBag.StrComunicacionPorcentaje  = new SelectList(p.GetPorcentajes());
                idiomaDialectoDM = IdialectoIdiomaBusiness.GetDialectoPersonales(idDialecto, idPersonal);
            }

            AutoMapper.Mapper.Map(idiomaDialectoDM, idiomaDialectoVM);
            return(PartialView("_Editar", idiomaDialectoVM));
        }
Esempio n. 9
0
        /// <summary>
        /// Este metodo se encarga de insertar o actualizar un idioma.
        /// </summary>
        /// <param name="idiomaDialectoDM"></param>
        /// <returns>true o false</returns>
        public bool AddUpdateIdioma(IdiomaDialectoDomainModel idiomaDialectoDM)
        {
            bool respuesta = false;

            if (idiomaDialectoDM.IdIdiomaDialectoPersonal > 0)
            {
                tblIdiomaDialectoPersonal idiomaDialecto = idiomaDialectoRepository.SingleOrDefault(p => p.idIdiomaDialectoPersonal == idiomaDialectoDM.IdIdiomaDialectoPersonal);

                if (idiomaDialecto != null)
                {
                    idiomaDialecto.idIdioma = idiomaDialectoDM.IdIdioma;
                    idiomaDialecto.strComunicacionPorcentaje  = idiomaDialectoDM.StrComunicacionPorcentaje;
                    idiomaDialecto.strEntendimientoPorcentaje = idiomaDialectoDM.StrEntendimientoPorcentaje;
                    idiomaDialecto.strEscrituraProcentaje     = idiomaDialectoDM.StrEscrituraProcentaje;
                    idiomaDialecto.strLecturaPorcentaje       = idiomaDialectoDM.StrLecturaPorcentaje;
                    idiomaDialecto.idPersonal = idiomaDialectoDM.IdPersonal;

                    idiomaDialectoRepository.Update(idiomaDialecto);

                    respuesta = true;
                }
            }
            else
            {
                if (idiomaDialectoRepository.Exists(p => p.idIdioma == idiomaDialectoDM.IdIdioma && p.idPersonal == idiomaDialectoDM.IdPersonal))
                {
                    return(false);
                }
                else
                {
                    tblIdiomaDialectoPersonal idiomaDialecto = new tblIdiomaDialectoPersonal();
                    idiomaDialecto.idIdioma = idiomaDialectoDM.IdIdioma;
                    idiomaDialecto.strComunicacionPorcentaje  = idiomaDialectoDM.StrComunicacionPorcentaje;
                    idiomaDialecto.strEntendimientoPorcentaje = idiomaDialectoDM.StrEntendimientoPorcentaje;
                    idiomaDialecto.strEscrituraProcentaje     = idiomaDialectoDM.StrEscrituraProcentaje;
                    idiomaDialecto.strLecturaPorcentaje       = idiomaDialectoDM.StrLecturaPorcentaje;
                    idiomaDialecto.idPersonal = idiomaDialectoDM.IdPersonal;

                    var record = idiomaDialectoRepository.Insert(idiomaDialecto);
                    respuesta = true;
                }
            }
            return(respuesta);
        }