private questStatus update(MasterPricingEntities dbContext, Quest.Functional.MasterPricing.FilterOperation filterOperation)
        {
            // Initialize
            questStatus status = null;


            try
            {
                // Read the record.
                FilterOperationId filterOperationId = new FilterOperationId(filterOperation.Id);
                Quest.Services.Dbio.MasterPricing.FilterOperations _filterOperations = null;
                status = read(dbContext, filterOperationId, out _filterOperations);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }

                // Update the record.
                BufferMgr.TransferBuffer(filterOperation, _filterOperations);
                dbContext.SaveChanges();
            }
            catch (System.Exception ex)
            {
                return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                     this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                     ex.InnerException != null ? ex.InnerException.Message : ex.Message)));
            }
            return(new questStatus(Severity.Success));
        }
        /*----------------------------------------------------------------------------------------------------------------------------------
        * FilterColumns
        *---------------------------------------------------------------------------------------------------------------------------------*/
        private questStatus create(MasterPricingEntities dbContext, Quest.Functional.MasterPricing.FilterOperation filterOperation, out FilterOperationId filterOperationId)
        {
            // Initialize
            filterOperationId = null;


            // Perform create
            try
            {
                Quest.Services.Dbio.MasterPricing.FilterOperations _filterOperations = new Quest.Services.Dbio.MasterPricing.FilterOperations();
                BufferMgr.TransferBuffer(filterOperation, _filterOperations);
                dbContext.FilterOperations.Add(_filterOperations);
                dbContext.SaveChanges();
                if (_filterOperations.Id == 0)
                {
                    return(new questStatus(Severity.Error, "Quest.Functional.MasterPricing.FilterOperation not created"));
                }
                filterOperationId = new FilterOperationId(_filterOperations.Id);
            }
            catch (System.Exception ex)
            {
                return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                     this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                     ex.InnerException != null ? ex.InnerException.Message : ex.Message)));
            }
            return(new questStatus(Severity.Success));
        }
        private questStatus create(MasterPricingEntities dbContext, List <Quest.Functional.MasterPricing.FilterOperation> filterOperationList, out List <Quest.Functional.MasterPricing.FilterOperation> filterOperationIdList)
        {
            // Initialize
            filterOperationIdList = null;


            // Perform create
            try
            {
                List <Quest.Services.Dbio.MasterPricing.FilterOperations> _filterOperationList = new List <Quest.Services.Dbio.MasterPricing.FilterOperations>();
                foreach (Quest.Functional.MasterPricing.FilterOperation filterOperation in filterOperationList)
                {
                    Quest.Services.Dbio.MasterPricing.FilterOperations _filterOperation = new Quest.Services.Dbio.MasterPricing.FilterOperations();
                    BufferMgr.TransferBuffer(filterOperation, _filterOperation);
                    _filterOperationList.Add(_filterOperation);
                }
                dbContext.FilterOperations.AddRange(_filterOperationList);
                dbContext.SaveChanges();

                filterOperationIdList = new List <FilterOperation>();
                foreach (Quest.Services.Dbio.MasterPricing.FilterOperations _filterOperation in _filterOperationList)
                {
                    Quest.Functional.MasterPricing.FilterOperation filterOperation = new FilterOperation();
                    filterOperation.Id = _filterOperation.Id;
                    filterOperationIdList.Add(filterOperation);
                }
            }
            catch (System.Exception ex)
            {
                return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                     this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                     ex.InnerException != null ? ex.InnerException.Message : ex.Message)));
            }
            return(new questStatus(Severity.Success));
        }
        public questStatus Read(DbMgrTransaction trans, FilterOperationId filterOperationId, out Quest.Functional.MasterPricing.FilterOperation filterOperation)
        {
            // Initialize
            questStatus status = null;

            filterOperation = null;


            // Perform read
            Quest.Services.Dbio.MasterPricing.FilterOperations _filterOperations = null;
            status = read((MasterPricingEntities)trans.DbContext, filterOperationId, out _filterOperations);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            filterOperation = new Quest.Functional.MasterPricing.FilterOperation();
            BufferMgr.TransferBuffer(_filterOperations, filterOperation);

            return(new questStatus(Severity.Success));
        }
        private questStatus read(MasterPricingEntities dbContext, FilterOperationId filterOperationId, out Quest.Services.Dbio.MasterPricing.FilterOperations filterOperation)
        {
            // Initialize
            filterOperation = null;


            try
            {
                filterOperation = dbContext.FilterOperations.Where(r => r.Id == filterOperationId.Id).SingleOrDefault();
                if (filterOperation == null)
                {
                    return(new questStatus(Severity.Error, String.Format("ERROR: {0}.{1}: {2}",
                                                                         this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                         String.Format("Id {0} not found", filterOperationId.Id))));
                }
            }
            catch (System.Exception ex)
            {
                return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                     this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                     ex.InnerException != null ? ex.InnerException.Message : ex.Message)));
            }
            return(new questStatus(Severity.Success));
        }