public ProduccionesArtisticasDomainModel GetProduccion(int _idProduccion) { ProduccionesArtisticasDomainModel produccionesArtisticasDM = new ProduccionesArtisticasDomainModel(); Expression <Func <tblProduccionArtistica, bool> > predicate = p => p.id == _idProduccion; tblProduccionArtistica tblProduccion = produccionesArtisticasRepository.GetAll(predicate).FirstOrDefault(); produccionesArtisticasDM.id = tblProduccion.id; produccionesArtisticasDM.idDocumento = tblProduccion.idDocumento.Value; produccionesArtisticasDM.idPais = tblProduccion.idPais.Value; produccionesArtisticasDM.idPersonal = tblProduccion.idPersonal.Value; produccionesArtisticasDM.idProduccionesArtisticas = tblProduccion.idProduccionArtistica.Value; produccionesArtisticasDM.strAutor = tblProduccion.strAutor; produccionesArtisticasDM.strDescripcion = tblProduccion.strDescripcion; produccionesArtisticasDM.strImpactoDiseño = tblProduccion.strImpactoDiseño; produccionesArtisticasDM.strImpactoInnovacion = tblProduccion.strImpactoInnovacion; produccionesArtisticasDM.strImpactoInvestigacion = tblProduccion.strImpactoInvestigacion; produccionesArtisticasDM.strImpactoMetodologia = tblProduccion.strImpactoMetodologia; produccionesArtisticasDM.strLugarPresento = tblProduccion.strLugarPresento; produccionesArtisticasDM.strNombreObra = tblProduccion.strNombreObra; produccionesArtisticasDM.strProposito = tblProduccion.strProposito; produccionesArtisticasDM.dteFechaPublicacion = tblProduccion.dteFechaPublicacion; produccionesArtisticasDM.documentos = new DocumentosDomainModel { StrUrl = tblProduccion.catDocumentos.strUrl }; return(produccionesArtisticasDM); }
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 bool AddUpdateProduccionesArtisticas(ProduccionesArtisticasDomainModel produccionesArtisticasDM) { bool respuesta = false; if (produccionesArtisticasDM.id > 0) { Expression <Func <tblProduccionArtistica, bool> > predicate = p => p.id == produccionesArtisticasDM.id; tblProduccionArtistica tblProduccion = produccionesArtisticasRepository.GetAll(predicate).FirstOrDefault(); if (tblProduccion != null) { tblProduccion.strAutor = produccionesArtisticasDM.strAutor; tblProduccion.strDescripcion = produccionesArtisticasDM.strDescripcion; tblProduccion.strNombreObra = produccionesArtisticasDM.strNombreObra; tblProduccion.strLugarPresento = produccionesArtisticasDM.strLugarPresento; produccionesArtisticasRepository.Update(tblProduccion); respuesta = true; } } else { tblProduccionArtistica tblProduccionArtistica = new tblProduccionArtistica(); catDocumentos catDocumentos = new catDocumentos(); tblProduccionArtistica.idDocumento = produccionesArtisticasDM.idDocumento; tblProduccionArtistica.idPais = produccionesArtisticasDM.idPais; tblProduccionArtistica.idPersonal = produccionesArtisticasDM.idPersonal; tblProduccionArtistica.idProduccionArtistica = produccionesArtisticasDM.idProduccionesArtisticas; tblProduccionArtistica.strAutor = produccionesArtisticasDM.strAutor; tblProduccionArtistica.strDescripcion = produccionesArtisticasDM.strDescripcion; tblProduccionArtistica.strImpactoDiseño = produccionesArtisticasDM.strImpactoDiseño; tblProduccionArtistica.strImpactoInnovacion = produccionesArtisticasDM.strImpactoInnovacion; tblProduccionArtistica.strImpactoInvestigacion = produccionesArtisticasDM.strImpactoInvestigacion; tblProduccionArtistica.strImpactoMetodologia = produccionesArtisticasDM.strImpactoMetodologia; tblProduccionArtistica.strLugarPresento = produccionesArtisticasDM.strLugarPresento; tblProduccionArtistica.strNombreObra = produccionesArtisticasDM.strNombreObra; tblProduccionArtistica.strProposito = produccionesArtisticasDM.strProposito; tblProduccionArtistica.dteFechaPublicacion = produccionesArtisticasDM.dteFechaPublicacion; catDocumentos.tblProduccionArtistica.Add(tblProduccionArtistica); catDocumentos.strUrl = produccionesArtisticasDM.documentos.StrUrl; documentosRepository.Insert(catDocumentos); respuesta = true; } return(respuesta); }
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")); }
public List <ProduccionesArtisticasDomainModel> GetProduccionesArtisticasByPersonal(int _idPersonal) { List <ProduccionesArtisticasDomainModel> produccionesArtisticas = new List <ProduccionesArtisticasDomainModel>(); Expression <Func <tblProduccionArtistica, bool> > predicate = p => p.idPersonal == _idPersonal; List <tblProduccionArtistica> tblProduccionArtisticas = produccionesArtisticasRepository.GetAll(predicate).ToList(); foreach (tblProduccionArtistica tblProduccion in tblProduccionArtisticas) { ProduccionesArtisticasDomainModel produccionesArtisticasDM = new ProduccionesArtisticasDomainModel(); produccionesArtisticasDM.id = tblProduccion.id; produccionesArtisticasDM.idDocumento = tblProduccion.idDocumento.Value; produccionesArtisticasDM.idPais = tblProduccion.idPais.Value; produccionesArtisticasDM.idPersonal = tblProduccion.idPersonal.Value; produccionesArtisticasDM.idProduccionesArtisticas = tblProduccion.idProduccionArtistica.Value; produccionesArtisticasDM.strAutor = tblProduccion.strAutor; produccionesArtisticasDM.strDescripcion = tblProduccion.strDescripcion; produccionesArtisticasDM.strImpactoDiseño = tblProduccion.strImpactoDiseño; produccionesArtisticasDM.strImpactoInnovacion = tblProduccion.strImpactoInnovacion; produccionesArtisticasDM.strImpactoInvestigacion = tblProduccion.strImpactoInvestigacion; produccionesArtisticasDM.strImpactoMetodologia = tblProduccion.strImpactoMetodologia; produccionesArtisticasDM.strLugarPresento = tblProduccion.strLugarPresento; produccionesArtisticasDM.strNombreObra = tblProduccion.strNombreObra; produccionesArtisticasDM.strProposito = tblProduccion.strProposito; produccionesArtisticasDM.dteFechaPublicacion = tblProduccion.dteFechaPublicacion; produccionesArtisticasDM.documentos = new DocumentosDomainModel { StrUrl = tblProduccion.catDocumentos.strUrl }; produccionesArtisticasDM.ProduccionArtistica = new ProduccionArtisticaDomainModel { strDescripcion = tblProduccion.catProduccionArtistica.strDescripcion }; produccionesArtisticas.Add(produccionesArtisticasDM); } return(produccionesArtisticas); }
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")); }