public JsonResult ValidarArchivoExistente(string nombre_archivo) { int respuesta = 0; respuesta = DocumentsModels.ValidarArchivoExistente(nombre_archivo); var dato = Json(respuesta, JsonRequestBehavior.AllowGet); dato.MaxJsonLength = Int32.MaxValue; return(dato); }
public JsonResult BorrarDocumento(int id_doc) { int respuesta = 0; int IdUsuario = Convert.ToInt32(Session["PerfilInterior"]); int id_documento = DocumentsModels.BorrarDocumento(id_doc); if (id_documento > 0) { respuesta = id_documento; } var dato = Json(respuesta, JsonRequestBehavior.AllowGet); dato.MaxJsonLength = Int32.MaxValue; return(dato); }
/// <summary> /// Return the documents for the specified user and document level /// </summary> /// <param name="email"></param> /// <param name="rooturl"></param> /// <param name="encodedId"></param> /// <param name="parentId"></param> /// <returns></returns> public async Task <DocumentsModels> GetDocumentForParentUser(string email, string rooturl, string encodedId, int parentId) { DocumentsModels result = null; string url = $"{rooturl}api/documents?parentId={parentId}&useremail={email}"; if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(url) || string.IsNullOrEmpty(encodedId) || parentId < 0) { return(null); } LoggingService service = new LoggingService(); var stopwatch = new Stopwatch(); try { string response = await new WebApiServices().GetData(url, encodedId); if (!string.IsNullOrEmpty(response)) { result = new SerializerServices() .DeserializeObject <DocumentsModels>(response.NormalizeJsonString()); } } catch (Exception ex) { service.TrackException(ex); throw; } finally { stopwatch.Stop(); var properties = new Dictionary <string, string> { { "UserEmail", email }, { "WebServicesEndpoint", rooturl }, { "EncodedId", encodedId }, { "ParentId", parentId.ToString() } }; service.TrackEvent(LoggingServiceConstants.GetDocumentForParentUser, stopwatch.Elapsed, properties); } return(result); }
public JsonResult GuardarDocumento(string nombre_doc, string tipo_doc, string ruta_doc, int peso_doc, string destinatario, string commodity, string tipo_revision, string lugar_revision, string fecha_revision, string empresa, string notas, string[] contenedores) { int respuesta = 0; int IdUsuario = Convert.ToInt32(Session["PerfilInterior"]); int id_documento = DocumentsModels.GuardarDocumento(nombre_doc, tipo_doc, ruta_doc, peso_doc, IdUsuario, destinatario, commodity, tipo_revision, lugar_revision, fecha_revision, empresa, notas); if (id_documento > 0 && contenedores != null) { for (int i = 0; i < contenedores.Count(); i++) { respuesta = DocumentsModels.GuardarContenedorDocumento(id_documento, contenedores[i]); } } respuesta = id_documento; var dato = Json(respuesta, JsonRequestBehavior.AllowGet); dato.MaxJsonLength = Int32.MaxValue; return(dato); }
// GET: Documents public ActionResult DocumentsView() { if (Session["User"] == null) { return(View("../Home/Login")); } int IdUsuario = Convert.ToInt32(Session["PerfilInterior"]); int perfilSeccion = Convert.ToInt32(Session["PerfilSecciones"]); //***** CARGA DE MENU PRINCIPAL *****// List <Parentitem> parentitem = new List <Parentitem>(); List <Clases.ItemMenu> lista_items = UsuarioModels.obtenerItemsMenu(perfilSeccion); foreach (var item in lista_items) { if (item.ruta == "") { List <childItems> childitem = new List <childItems>(); parentitem.Add(new Parentitem { nodeId = item.id_item.ToString(), nodeText = item.valor, iconCss = item.icono, child = childitem, }); List <Clases.ItemMenu> lista_items2 = UsuarioModels.obtenerItems2Menu(item.id_item); foreach (var item2 in lista_items2) { if (item2.valor == "En Tránsito" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39) { item2.ruta = "/TransitoEnCursoComercial/TransitoEnCursoComercialView"; } else if (item2.valor == "Históricos" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39) { item2.ruta = "/HistoricoComercial/HistoricoComercialView"; } childitem.Add(new childItems { nodeId = item.id_item.ToString() + "-" + item2.id_item.ToString(), nodeText = item2.valor, iconCss = item2.icono + " circulo-menu", url = item2.ruta, }); } } else { parentitem.Add(new Parentitem { nodeId = item.id_item.ToString(), nodeText = item.valor, iconCss = item.icono + " icono-item2-menu", url = item.ruta, }); } } ViewBag.dataSource2 = parentitem; //***** FIN CARGA DE MENU PRINCIPAL *****// //llamar modelo bd List <Clases.Documento> documentos = new List <Clases.Documento>(); documentos = DocumentsModels.GetDocumentos(IdUsuario); ViewBag.Documentos = documentos; // Lista Desplegable Destinatarios List <Clases.Objeto> lista_destinatarios = MantenedorModels.GetDestinatarios(IdUsuario); ViewBag.lista_destinatarios = lista_destinatarios; // Lista Desplegable Commodities List <Clases.Objeto> lista_commodities = MantenedorModels.GetCommoditiesServicioNuevo(); ViewBag.lista_commodities = lista_commodities; // Lista Desplegable Tipos Revisiones List <Objeto> lista_tipos_revisiones = new List <Objeto>(); Objeto tipo_revision1 = new Objeto(); tipo_revision1.Name = "Origen"; tipo_revision1.Code = "1"; Objeto tipo_revision2 = new Objeto(); tipo_revision2.Name = "Destino"; tipo_revision2.Code = "2"; Objeto tipo_revision3 = new Objeto(); tipo_revision3.Name = "Otro"; tipo_revision3.Code = "3"; lista_tipos_revisiones.Add(tipo_revision1); lista_tipos_revisiones.Add(tipo_revision2); lista_tipos_revisiones.Add(tipo_revision3); ViewBag.lista_tipos_revisiones = lista_tipos_revisiones; // Lista Desplegable Contenedores List <Clases.Objeto> lista_contenedores = MantenedorModels.GetContenedoresServicioNuevo(); ViewBag.lista_contenedores = lista_contenedores; return(View()); }