コード例 #1
0
        public void CrearDocumentoPremioDocente(PremiosDocenteVM premiosDocenteVM)
        {
            PersonalDomainModel personalDM = this.GetPersonalVM(premiosDocenteVM.IdPersonal);

            premiosDocenteVM.IdPersonal = SessionPersister.AccountSession.IdPersonal;
            string nombreCompleto = personalDM.Nombre + " " + personalDM.ApellidoPaterno + " " + personalDM.ApellidoMaterno;
            string path           = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombreCompleto));

            if (!Directory.Exists(path))
            {
                //creamos el directorio
                DirectoryInfo directoryInfo = Directory.CreateDirectory(path);
                path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombreCompleto + "/"), Path.GetFileName(premiosDocenteVM.DocumentosVM.DocumentoFile.FileName));

                //solo se guarda el nombre del archivo
                string sfpath = premiosDocenteVM.DocumentosVM.DocumentoFile.FileName;

                premiosDocenteVM.DocumentosVM.DocumentoFile.SaveAs(path);
                DocumentosVM documentoVM = new DocumentosVM();
                documentoVM.StrUrl            = sfpath;
                premiosDocenteVM.DocumentosVM = documentoVM;
                this.AddEditPremiosDocente(premiosDocenteVM);
            }
            else
            {
                path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombreCompleto + "/"), Path.GetFileName(premiosDocenteVM.DocumentosVM.DocumentoFile.FileName));
                string sfpath = premiosDocenteVM.DocumentosVM.DocumentoFile.FileName;
                premiosDocenteVM.DocumentosVM.DocumentoFile.SaveAs(path);
                DocumentosVM documentoVM = new DocumentosVM();
                documentoVM.StrUrl            = sfpath;
                premiosDocenteVM.DocumentosVM = documentoVM;
                this.AddEditPremiosDocente(premiosDocenteVM);
            }
        }
コード例 #2
0
        public ActionResult Create(PremiosDocenteVM premiosDocenteVM)
        {
            premiosDocenteVM.IdPersonal = Security.SessionPersister.AccountSession.IdPersonal;
            if (ModelState.IsValid)
            {
                this.CrearDocumentoPremioDocente(premiosDocenteVM);
            }

            return(View());
        }
コード例 #3
0
        private bool AddEditPremiosDocente(PremiosDocenteVM premiosDocenteVM)
        {
            bool resultado = false;
            PremiosDocenteDomainModel premiosDocenteDM = new PremiosDocenteDomainModel();

            AutoMapper.Mapper.Map(premiosDocenteVM, premiosDocenteDM);///hacemos el mapeado de la entidad

            resultado = IpremiosDocenteBusiness.AddUpdatePremiosDocente(premiosDocenteDM);
            return(resultado);
        }
コード例 #4
0
 public ActionResult DisplayPremiosDocente(int _idPremio)
 {
     if (_idPremio > 0)
     {
         int idPersonal = SessionPersister.AccountSession.IdPersonal;
         PremiosDocenteDomainModel premiosDocenteDomainModel = IpremiosDocenteBusiness.GetPremioDocenteById(_idPremio, idPersonal);
         PremiosDocenteVM          premiosDocenteVM          = new PremiosDocenteVM();
         AutoMapper.Mapper.Map(premiosDocenteDomainModel, premiosDocenteVM);
         return(PartialView("_verDatos", premiosDocenteVM));
     }
     return(PartialView());
 }
コード例 #5
0
        public ActionResult UpdatePremiosDocente(PremiosDocenteVM premiosDocenteVM)
        {
            if (premiosDocenteVM.id > 0)
            {
                PremiosDocenteDomainModel premiosDocenteDomainModel = new PremiosDocenteDomainModel();

                AutoMapper.Mapper.Map(premiosDocenteVM, premiosDocenteDomainModel);

                IpremiosDocenteBusiness.AddUpdatePremiosDocente(premiosDocenteDomainModel);
            }

            return(RedirectToAction("Create", "PremiosDocente"));
        }
コード例 #6
0
        /// <summary>
        /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar
        /// </summary>
        /// <param name="idEnfermedad">recibe un identificador de premios del docente</param>
        /// <returns>regresa un premio del docente en una vista</returns>
        public ActionResult GetPremiosByIdPersonal(int IdDocumento)
        {
            int IdPersonal = SessionPersister.AccountSession.IdPersonal;
            PremiosDocenteDomainModel premioDDM = IpremiosDocenteBusiness.GetPremioDocenteById(IdPersonal, IdDocumento);

            if (premioDDM != null)
            {
                PremiosDocenteVM premiosDocenteVM = new PremiosDocenteVM();

                AutoMapper.Mapper.Map(premioDDM, premiosDocenteVM);
                return(PartialView("_Eliminar", premiosDocenteVM));
            }
            return(View());
        }
コード例 #7
0
        public bool AddEditPremiosDocente(PremiosDocenteVM premiosDocenteVM)
        {
            bool resultado = false;
            PremiosDocenteDomainModel premiosDocenteDM      = new PremiosDocenteDomainModel();
            DocumentosDomainModel     documentosDomainModel = new DocumentosDomainModel();

            AutoMapper.Mapper.Map(premiosDocenteVM, premiosDocenteDM);///hacemos el mapeado de la entidad
            AutoMapper.Mapper.Map(premiosDocenteVM.DocumentosVM, documentosDomainModel);
            premiosDocenteDM.DocumentosDomainModel = documentosDomainModel;

            DocumentosDomainModel documento = IdocumentosBusiness.AddDocumento(documentosDomainModel);

            premiosDocenteDM.IdDocumento = documento.IdDocumento;
            resultado = IpremiosDocenteBusiness.AddPremiosDocente(premiosDocenteDM);
            return(resultado);
        }
コード例 #8
0
        public ActionResult Create(PremiosDocenteVM premiosDocenteVM)
        {
            premiosDocenteVM.IdPersonal = SessionPersister.AccountSession.IdPersonal;
            if (ModelState.IsValid)
            {
                object[] obj = CrearDocumentoPersonales(premiosDocenteVM);

                if (obj[0].Equals(true))
                {
                    premiosDocenteVM.Documentos = new DocumentosVM {
                        StrUrl = obj[1].ToString()
                    };
                    AddEditPremiosDocente(premiosDocenteVM);
                }
            }

            return(RedirectToAction("Create", "PremiosDocente"));
        }
コード例 #9
0
        public ActionResult GetPremioUpdateByPersonal(int _idPremio)
        {
            PremiosDocenteVM premiosDocenteVM = new PremiosDocenteVM();

            if (_idPremio > 0)
            {
                int idPersonal = SessionPersister.AccountSession.IdPersonal;

                PremiosDocenteDomainModel premiosDocenteDomainModel = new PremiosDocenteDomainModel();

                premiosDocenteDomainModel = IpremiosDocenteBusiness.GetPremioDocenteById(_idPremio, idPersonal);

                if (premiosDocenteDomainModel != null)
                {
                    AutoMapper.Mapper.Map(premiosDocenteDomainModel, premiosDocenteVM);
                }
            }

            return(PartialView("_Editar", premiosDocenteVM));
        }
コード例 #10
0
        private Object[] CrearDocumentoPersonales(PremiosDocenteVM premiosDocenteVM)
        {
            Object[] respuesta = new Object[2];
            premiosDocenteVM.IdPersonal = SessionPersister.AccountSession.IdPersonal;
            string nombrecompleto = SessionPersister.AccountSession.NombreCompleto;
            string path           = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto));

            if (Directory.Exists(path))
            {
                if (premiosDocenteVM.Documentos.DocumentoFile != null)
                {
                    respuesta = FileManager.FileManager.CheckFileIfExist(path, premiosDocenteVM.Documentos);
                }
            }
            else
            {
                DirectoryInfo directoryInfo = Directory.CreateDirectory(path);
                CrearDocumentoPersonales(premiosDocenteVM);
            }

            return(respuesta);
        }