public ActionResult UpdateProducciones(ProduccionesArtisticasVM produccionesArtisticasVM) { ProduccionesArtisticasDomainModel produccionesArtisticasDM = new ProduccionesArtisticasDomainModel(); if (produccionesArtisticasVM.id > 0) { AutoMapper.Mapper.Map(produccionesArtisticasVM, produccionesArtisticasDM); produccionesArtisticasBusiness.AddUpdateProduccionesArtisticas(produccionesArtisticasDM); } return(RedirectToAction("Create", "ProduccionesArtisticas")); }
public ActionResult GetProduccionUpdate(int _idProduccion) { ProduccionesArtisticasDomainModel produccionesArtisticasDM = new ProduccionesArtisticasDomainModel(); ProduccionesArtisticasVM produccionesArtisticasVM = new ProduccionesArtisticasVM(); produccionesArtisticasDM = produccionesArtisticasBusiness.GetProduccion(_idProduccion); if (produccionesArtisticasDM != null) { AutoMapper.Mapper.Map(produccionesArtisticasDM, produccionesArtisticasVM); return(PartialView("_Editar", produccionesArtisticasVM)); } return(PartialView("_Editar")); }
public ActionResult DeleteProduccion(ProduccionesArtisticasVM produccionesArtisticasVM) { ProduccionesArtisticasDomainModel produccionesArtisticasDM = new ProduccionesArtisticasDomainModel(); produccionesArtisticasDM = produccionesArtisticasBusiness.GetProduccion(produccionesArtisticasVM.id); if (produccionesArtisticasDM != null) { string url = Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + produccionesArtisticasDM.documentos.StrUrl); if (FileManager.FileManager.DeleteFileFromServer(url)) { documentosBusiness.DeleteDocumento(produccionesArtisticasDM.idDocumento); } } return(RedirectToAction("Create", "ProduccionesArtisticas")); }
private Object[] CrearDocumentoPersonales(ProduccionesArtisticasVM produccionesArtisticasVM) { Object[] respuesta = new Object[2]; produccionesArtisticasVM.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 (produccionesArtisticasVM.documentos.DocumentoFile != null) { respuesta = FileManager.FileManager.CheckFileIfExist(path, produccionesArtisticasVM.documentos); } } else { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); CrearDocumentoPersonales(produccionesArtisticasVM); } return(respuesta); }
public ActionResult Create(ProduccionesArtisticasVM produccionesArtisticasVM) { if (ModelState.IsValid) { ProduccionesArtisticasDomainModel produccionesArtisticasDM = new ProduccionesArtisticasDomainModel(); int idPersonal = SessionPersister.AccountSession.IdPersonal; produccionesArtisticasVM.idPersonal = idPersonal; AutoMapper.Mapper.Map(produccionesArtisticasVM, produccionesArtisticasDM); object[] obj = CrearDocumentoPersonales(produccionesArtisticasVM); if (obj[0].Equals(true)) { produccionesArtisticasDM.documentos = new DocumentosDomainModel { StrUrl = obj[1].ToString() }; produccionesArtisticasBusiness.AddUpdateProduccionesArtisticas(produccionesArtisticasDM); } } return(RedirectToAction("Create", "ProduccionesArtisticas")); }