Exemple #1
0
        public ActionResult DeleteCompetenciaById(CompetenciasPersonalVM competenciasVM)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;

            string url = Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + competenciasVM.file.StrUrl);

            if (FileManager.FileManager.DeleteFileFromServer(url))
            {
                CompetenciasPersonalDomainModel competenciasPersonalDomainModel = new CompetenciasPersonalDomainModel();
                AutoMapper.Mapper.Map(competenciasVM, competenciasPersonalDomainModel);
                icompetenciaPersonalBusiness.DeleteCompetenciaPersonal(competenciasPersonalDomainModel);
            }

            return(RedirectToAction("Create", "Competencias"));
        }
Exemple #2
0
        public ActionResult GetCompetenciaByIdPersonal(int idCompetencia)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;
            CompetenciasPersonalDomainModel competenciaDM = icompetenciaPersonalBusiness.GetCompetenciaPersonal(idCompetencia);

            if (competenciaDM != null)
            {
                CompetenciasPersonalVM competenciaVM = new CompetenciasPersonalVM();
                AutoMapper.Mapper.Map(competenciaDM, competenciaVM);
                competenciaVM.file = new DocumentosVM {
                    StrUrl = competenciaDM.file.StrUrl
                };
                return(PartialView("_Eliminar", competenciaVM));
            }

            return(View());
        }
Exemple #3
0
        public ActionResult Create(CompetenciasPersonalVM competenciasPersonalVM)
        {
            if (ModelState.IsValidField("file"))
            {
                competenciasPersonalVM.idPersonal = SessionPersister.AccountSession.IdPersonal;
                Object[] obj = SaveDocuments(competenciasPersonalVM);

                if (obj[0].Equals(true))
                {
                    CompetenciasPersonalDomainModel competenciasPersonalDomainModel = new CompetenciasPersonalDomainModel();
                    AutoMapper.Mapper.Map(competenciasPersonalVM, competenciasPersonalDomainModel);
                    competenciasPersonalDomainModel.file = new DocumentosDomainModel {
                        StrUrl = obj[1].ToString()
                    };

                    icompetenciaPersonalBusiness.AddUpdateCompetencias(competenciasPersonalDomainModel);
                }
            }

            return(RedirectToAction("Create", "Competencias"));
        }
Exemple #4
0
        private object[] SaveDocuments(CompetenciasPersonalVM competenciasVM)
        {
            Object[] respuesta = new Object[2];

            competenciasVM.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 (competenciasVM.file.DocumentoFile != null)
                {
                    respuesta = FileManager.FileManager.CheckFileIfExist(path, competenciasVM.file);
                }
            }
            else
            {
                Directory.CreateDirectory(path);
                SaveDocuments(competenciasVM);
            }

            return(respuesta);
        }