public RQItem GetRQItem(string rqitemId, MvcRQ.Areas.UserSettings.UserState.States stateType, bool forEdit) { try // try to get item to copy from cache { RQItem res = this.GetModel(GetQuery("", stateType, rqitemId), forEdit).RQItems.FirstOrDefault(p => p.DocNo == rqitemId); if (res == null) { throw new Exception(); } return(res); } catch { try // try to get item to copy from database { RQItem res = this.GetModel(GetQuery("$access$" + rqitemId, stateType, rqitemId), forEdit).RQItems.FirstOrDefault(p => p.DocNo == rqitemId); return(res); } catch { throw new NotImplementedException("Item with DocNo " + rqitemId + "could not be found."); } } }
private RQquery GetQuery(string queryString, MvcRQ.Areas.UserSettings.UserState.States stateType) { RQquery q = StateStorage.GetQueryFromState(queryString, stateType); q.QuerySort = this.modelParameters.Cast(this.modelParameters.SortType); return(q); }
private RQquery GetQuery(string queryString, MvcRQ.Areas.UserSettings.UserState.States stateType, string rqitemId) { RQquery q = GetQuery(queryString, stateType); q.DocId = rqitemId; StateStorage.PutQueryToState(q, stateType); return(q); }
public RQItemModel GetModel(string queryString) { MvcRQ.Areas.UserSettings.UserState.States stateType = (!string.IsNullOrEmpty(queryString) && (queryString.StartsWith("$class$") == true)) ? MvcRQ.Areas.UserSettings.UserState.States.BrowseViewState : MvcRQ.Areas.UserSettings.UserState.States.ListViewState; return(this.GetModel(queryString, stateType, false)); }
public RQItemModel GetModel(string queryString, MvcRQ.Areas.UserSettings.UserState.States stateType) { return(this.GetModel(queryString, stateType, false)); }
public RQItemModel GetModel(string queryString, MvcRQ.Areas.UserSettings.UserState.States stateType, bool forEdit) { RQquery query = this.GetQuery(queryString, stateType); return(GetModel(query, forEdit)); }