public RQKosBranch Get() { if (System.Web.HttpContext.Current.Request.Headers.Get("Accept").ToLower().Contains("text/html")) { throw new HttpResponseException(JsonErrorResponse.Redirect(Request.RequestUri.ToString().Replace("rqld/rqkos", "rqkos/RQKosLD/0"))); } else { return(new RQKosModel(null, "rqld", this.GetFormat()).RQKosSet); } }
public RQItemModel Get(string dbname, string format, string verb = "", string queryString = "") { if (System.Web.HttpContext.Current.Request.Headers.Get("Accept").ToLower().Contains("text/html")) { throw new HttpResponseException(JsonErrorResponse.Redirect(Request.RequestUri.ToString().Replace("rqds/" + dbname + "/" + format, dbname + "/" + "RQItemsLD?verb=" + format))); } else { RQItemModel result; RQItemModelRepository repo = new RQItemModelRepository(new FormatParameter((FormatParameter.FormatEnum)Enum.Parse(typeof(FormatParameter.FormatEnum), format))); result = repo.GetModel(queryString, Areas.UserSettings.UserState.StateType(verb)); return(result); } }
public RQItem Get(string dbname, string id, string format, string verb = "", string queryString = "") { if (System.Web.HttpContext.Current.Request.Headers.Get("Accept").ToLower().Contains("text/html")) { throw new HttpResponseException(JsonErrorResponse.Redirect(Request.RequestUri.ToString().Replace("rqds/" + dbname + "/" + id + "/" + format, dbname + "/" + "RQItemLD/" + id + "?verb=" + format))); } else { UserState.States state; bool forEdit; RQItemModelRepository repo = new RQItemModelRepository(new FormatParameter((FormatParameter.FormatEnum)Enum.Parse(typeof(FormatParameter.FormatEnum), format + ((format == "rqi") ? "_single_item" : "")))); if (!string.IsNullOrEmpty(verb)) { switch (verb.ToLower()) { case "queryitem": state = UserState.States.ListViewState; forEdit = false; break; case "browseitem": state = UserState.States.BrowseViewState; forEdit = false; break; case "edititem": state = RQItem.IsExternal(id) ? UserState.States.ListViewState : UserState.States.EditState; forEdit = RQItem.IsExternal(id) ? false : true; break; default: state = UserState.States.ListViewState; forEdit = false; break; } } else { state = UserState.States.ListViewState; forEdit = false; } return(repo.GetRQItem(id, state, forEdit)); } }