示例#1
0
        public ActionResult DeleteCapacitacionRecibida(CapacitacionesRecibidasVM capacitacionesRecibidasVM)
        {
            if (capacitacionesRecibidasVM.id > 0)
            {
                CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel = new CapacitacionesRecibidasDomainModel();

                capacitacionesRecibidasDomainModel = capacitacionesRecibidasBusiness.GetCapacitacionRecibida(capacitacionesRecibidasVM.id);

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

                if (FileManager.FileManager.DeleteFileFromServer(url))
                {
                    documentosBusiness.DeleteDocumento(capacitacionesRecibidasDomainModel.idDocumento);
                }
            }
            return(RedirectToAction("Create", "CapacitacionesRecibidas"));
        }
示例#2
0
        public ActionResult Create(CapacitacionesRecibidasVM capacitacionesRecibidasVM)
        {
            if (ModelState.IsValid)
            {
                Object[] obj = CrearDocumentoPersonales(capacitacionesRecibidasVM);

                if (obj[0].Equals(true))
                {
                    CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel = new CapacitacionesRecibidasDomainModel();
                    AutoMapper.Mapper.Map(capacitacionesRecibidasVM, capacitacionesRecibidasDomainModel);
                    capacitacionesRecibidasDomainModel.Documentos.StrUrl = obj[1].ToString();
                    capacitacionesRecibidasBusiness.AddCapacitacion(capacitacionesRecibidasDomainModel);
                }
            }

            return(RedirectToAction("Create", "CapacitacionesRecibidas"));
        }
示例#3
0
        public ActionResult GetCapacitacionDelete(int _id)
        {
            if (_id > 0)
            {
                CapacitacionesRecibidasVM capacitacionesRecibidasVM = new CapacitacionesRecibidasVM();

                CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel = new CapacitacionesRecibidasDomainModel();

                capacitacionesRecibidasDomainModel = capacitacionesRecibidasBusiness.GetCapacitacionRecibida(_id);

                AutoMapper.Mapper.Map(capacitacionesRecibidasDomainModel, capacitacionesRecibidasVM);

                return(PartialView("_Eliminar", capacitacionesRecibidasVM));
            }

            return(PartialView("_Eliminar"));
        }
示例#4
0
        public Object[] CrearDocumentoPersonales(CapacitacionesRecibidasVM capacitacionesRecibidasVM)
        {
            Object[] respuesta = new Object[2];
            capacitacionesRecibidasVM.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 (capacitacionesRecibidasVM.Documentos.DocumentoFile != null)
                {
                    respuesta = FileManager.FileManager.CheckFileIfExist(path, capacitacionesRecibidasVM.Documentos);
                }
            }
            else
            {
                DirectoryInfo directoryInfo = Directory.CreateDirectory(path);
                CrearDocumentoPersonales(capacitacionesRecibidasVM);
            }

            return(respuesta);
        }