public ActionResult Create(InformeTecnicoVM informeTecnicoVM) { string nombre = SessionPersister.AccountSession.NombreCompleto; informeTecnicoVM.idPersonal = SessionPersister.AccountSession.IdPersonal; if (ModelState.IsValid) { InformeTecnicoDomainModel informeTecnicoDM = new InformeTecnicoDomainModel(); AutoMapper.Mapper.Map(informeTecnicoVM, informeTecnicoDM); object[] obj = CrearDocumentoPersonales(informeTecnicoVM); if (obj[0].Equals(true)) { informeTecnicoDM.Documentos = new DocumentosDomainModel { StrUrl = obj[1].ToString() }; informeTecnicoBusiness.AddUpdateInformeTecnico(informeTecnicoDM); } } return(RedirectToAction("Create", "InformeTecnico")); }
public ActionResult UpdateInformeTecnico(InformeTecnicoVM informeTecnicoVM) { InformeTecnicoDomainModel informeTecnicoDM = new InformeTecnicoDomainModel(); if (informeTecnicoVM.id > 0) { AutoMapper.Mapper.Map(informeTecnicoVM, informeTecnicoDM); informeTecnicoBusiness.AddUpdateInformeTecnico(informeTecnicoDM); } return(RedirectToAction("Create", "InformeTecnico")); }
public ActionResult GetInformeTecnicoUpdate(int _idInformeTecnico) { InformeTecnicoVM informeTecnicoVM = new InformeTecnicoVM(); InformeTecnicoDomainModel informeTecnicoDM = informeTecnicoBusiness.GetInformeTecnico(_idInformeTecnico); if (informeTecnicoDM != null) { AutoMapper.Mapper.Map(informeTecnicoDM, informeTecnicoVM); } return(PartialView("_Editar", informeTecnicoVM)); }
public ActionResult DeleteInformeTecnico(InformeTecnicoVM informeTecnicoVM) { InformeTecnicoDomainModel informeTecnicoDM = new InformeTecnicoDomainModel(); informeTecnicoDM = informeTecnicoBusiness.GetInformeTecnico(informeTecnicoVM.id); if (informeTecnicoDM != null) { string url = Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + informeTecnicoDM.Documentos.StrUrl); if (FileManager.FileManager.DeleteFileFromServer(url)) { documentosBusiness.DeleteDocumento(informeTecnicoDM.idDocumento); } } return(RedirectToAction("Create", "InformeTecnico")); }
public Object[] CrearDocumentoPersonales(InformeTecnicoVM informeTecnicoVM) { Object[] respuesta = new Object[2]; informeTecnicoVM.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 (informeTecnicoVM.Documentos.DocumentoFile != null) { respuesta = FileManager.FileManager.CheckFileIfExist(path, informeTecnicoVM.Documentos); } } else { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); CrearDocumentoPersonales(informeTecnicoVM); } return(respuesta); }