public JsonResult ValidateToFieldAssign(Int32 IdFileInfoConfig) { Account cuenta = (Account)Session["ACCOUNTINFO"]; IRestResponse WSR = Task.Run(() => apiClient.getJArray("Documento/Configuracion/Listar", "IdFileInfoConfig=" + IdFileInfoConfig + "&IdFileInfo=null&IdAccount=null")).Result; if (WSR.StatusCode == HttpStatusCode.OK) { FileInfoConfig item = JArray.Parse(WSR.Content).ToObject <List <FileInfoConfig> >().FirstOrDefault(); if (item == null) { return(Json("Error desconocido.", JsonRequestBehavior.AllowGet)); } else { if (item.IdAccount == cuenta.Id) { return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json("Debe cambiar a la cuenta: " + item.AccountName + " para poder asignar los campos a la configuración.", JsonRequestBehavior.AllowGet)); } } } else { return(Json("Error desconocido.", JsonRequestBehavior.AllowGet)); } }
public ActionResult UpdateMaster([DataSourceRequest] DataSourceRequest request, Field model) { FileInfoConfig config = (FileInfoConfig)TempData["FILEINFOCONFIG"]; TempData["FILEINFOCONFIG"] = config; if (model != null && ModelState.IsValid) { model.RegisterUser = ((Commons.User)Session["USERINFO"]).UserName; model.IsRequeried = (model.IsRequeriedInternal == true) ? true : model.IsRequeried; model.IsUsed = (model.IsRequeriedInternal == true) ? true : model.IsUsed; model.Label = (String.IsNullOrEmpty(model.Label)) ? model.FieldName : model.Label; if (model.IdMaster == 0) { IRestResponse WSR = Task.Run(() => apiClient.postObject("Campo/Maestro/Nuevo", model)).Result; if (WSR.StatusCode != HttpStatusCode.OK) { ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString()); } } else { IRestResponse WSR = Task.Run(() => apiClient.postObject("Campo/Maestro/Modificar", model)).Result; if (WSR.StatusCode != HttpStatusCode.OK) { ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString()); } } } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult FieldMaster(Int32 IdFileInfoConfig) { FileInfoConfig config = (FileInfoConfig)TempData["FILEINFOCONFIG"]; TempData["FILEINFOCONFIG"] = config; ViewBag.FileInfoConfig = config; return(View()); }
// GET: Campo public ActionResult Index() { FileInfoConfig config = (FileInfoConfig)TempData["FILEINFOCONFIG"]; TempData["FILEINFOCONFIG"] = config; ViewBag.FileInfoConfig = config; return(View()); }
public ActionResult DeleteAttached([DataSourceRequest] DataSourceRequest request, Field model) { FileInfoConfig config = (FileInfoConfig)TempData["FILEINFOCONFIG"]; TempData["FILEINFOCONFIG"] = config; if (model != null && ModelState.IsValid) { IRestResponse WSR = Task.Run(() => apiClient.postObject("Campo/Adjunto/Eliminar", model)).Result; if (WSR.StatusCode != HttpStatusCode.OK) { ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString()); } } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult ReadMaster([DataSourceRequest] DataSourceRequest request, Int32 IdFileInfoConfig) { FileInfoConfig config = (FileInfoConfig)TempData["FILEINFOCONFIG"]; TempData["FILEINFOCONFIG"] = config; IRestResponse WSR = Task.Run(() => apiClient.getJArray("Campo/Maestro/Listar", "IdFileInfoConfig=" + IdFileInfoConfig)).Result; if (WSR.StatusCode == HttpStatusCode.OK) { return(Json(JArray.Parse(WSR.Content).ToObject <List <Field> >().ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); } else { return(Json(new DataSourceResult { Errors = JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString() })); } }
public ActionResult DeleteConfig([DataSourceRequest] DataSourceRequest request, FileInfoConfig model) { if (model != null && ModelState.IsValid) { IRestResponse WSR = Task.Run(() => apiClient.postObject("Documento/Configuracion/Eliminar", model)).Result; if (WSR.StatusCode != HttpStatusCode.OK) { ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString()); } } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult UpdateConfig([DataSourceRequest] DataSourceRequest request, FileInfoConfig model) { model.RegisterUser = ((Commons.User)Session["USERINFO"]).UserName; model.IdFileInfo = Convert.ToInt32(Session["IDFILEINFO"]); if (model.Addition == model.Substraction) { ModelState.AddModelError("Addition", "Los valores de suma y resta no pueden contener el mismo valo."); } if (model != null && ModelState.IsValid) { IRestResponse WSR = Task.Run(() => apiClient.postObject("Documento/Configuracion/Modificar", model)).Result; if (WSR.StatusCode != HttpStatusCode.OK) { ModelState.AddModelError("errorGeneral", JObject.Parse(WSR.Content).ToObject <Error>().Message.ToString()); } } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }