public ActionResult Create(ProductividadInnovadoraVM productividadInnovadoraVM) { if (ModelState.IsValid) { ProductividadInnovadoraDomainModel productividadInnovadoraDM = new ProductividadInnovadoraDomainModel(); string nombre = SessionPersister.AccountSession.NombreCompleto; int idPersonal = SessionPersister.AccountSession.IdPersonal; productividadInnovadoraVM.idPersonal = idPersonal; AutoMapper.Mapper.Map(productividadInnovadoraVM, productividadInnovadoraDM); object[] obj = CrearDocumentoPersonales(productividadInnovadoraVM); if (obj[0].Equals(true)) { productividadInnovadoraDM.documento = new DocumentosDomainModel { StrUrl = obj[1].ToString() }; productividadInnovadoraBusiness.AddUpdateProductividadInnovador(productividadInnovadoraDM); } } return(RedirectToAction("Create", "ProductividadInnovadora")); }
public ActionResult UpdateProductividad(ProductividadInnovadoraVM productividadInnovadoraVM) { ProductividadInnovadoraDomainModel productividadInnovadoraDM = new ProductividadInnovadoraDomainModel(); if (productividadInnovadoraVM.id > 0) { AutoMapper.Mapper.Map(productividadInnovadoraVM, productividadInnovadoraDM); productividadInnovadoraBusiness.AddUpdateProductividadInnovador(productividadInnovadoraDM); } return(RedirectToAction("Create", "ProductividadInnovadora")); }
public ActionResult GetProductividadUpdate(int _idProductividad) { ProductividadInnovadoraVM productividadInnovadoraVM = new ProductividadInnovadoraVM(); ProductividadInnovadoraDomainModel productividadInnovadoraDM = new ProductividadInnovadoraDomainModel(); productividadInnovadoraDM = productividadInnovadoraBusiness.GetProductividad(_idProductividad); if (productividadInnovadoraDM != null) { AutoMapper.Mapper.Map(productividadInnovadoraDM, productividadInnovadoraVM); return(PartialView("_Editar", productividadInnovadoraVM)); } return(PartialView("_Editar")); }
public ActionResult DeleteProductividad(ProductividadInnovadoraVM productividadInnovadoraVM) { ProductividadInnovadoraDomainModel productividadInnovadoraDM = new ProductividadInnovadoraDomainModel(); productividadInnovadoraDM = productividadInnovadoraBusiness.GetProductividad(productividadInnovadoraVM.id); if (productividadInnovadoraDM != null) { string url = Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + productividadInnovadoraDM.documento.StrUrl); if (FileManager.FileManager.DeleteFileFromServer(url)) { documentosBusiness.DeleteDocumento(productividadInnovadoraDM.idDocumento); } } return(RedirectToAction("Create", "ProductivadInnovadora")); }
public Object[] CrearDocumentoPersonales(ProductividadInnovadoraVM productividadInnovadoraVM) { Object[] respuesta = new Object[2]; productividadInnovadoraVM.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 (productividadInnovadoraVM.documento.DocumentoFile != null) { respuesta = FileManager.FileManager.CheckFileIfExist(path, productividadInnovadoraVM.documento); } } else { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); CrearDocumentoPersonales(productividadInnovadoraVM); } return(respuesta); }