Ejemplo n.º 1
0
        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.");
                }
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 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));
 }
Ejemplo n.º 5
0
 public RQItemModel GetModel(string queryString, MvcRQ.Areas.UserSettings.UserState.States stateType)
 {
     return(this.GetModel(queryString, stateType, false));
 }
Ejemplo n.º 6
0
        public RQItemModel GetModel(string queryString, MvcRQ.Areas.UserSettings.UserState.States stateType, bool forEdit)
        {
            RQquery query = this.GetQuery(queryString, stateType);

            return(GetModel(query, forEdit));
        }