示例#1
0
        public BehaviourResult <ICollection <ProductItem> > GetProducts(int pageSize, int pageNumber)
        {
            var returnValue = new BehaviourResult <ICollection <ProductItem> >
            {
                Value = dataProvider.GetEntities <ProductItem>().OrderBy(x => x.Id).Page(pageSize, pageNumber).ToList()
            };

            return(returnValue);
        }
示例#2
0
        public BehaviourResult <ItemCategory> CreateCategory(ItemCategory model)
        {
            var returnValue = new BehaviourResult <ItemCategory>
            {
                Value = dataProvider.CreateEntity(model)
            };

            dataProvider.SaveChanges();

            return(returnValue);
        }
    public BehaviourResult UpdateBehaviour(Agent agent)
    {
        BehaviourResult result = child.UpdateBehaviour(agent);

        switch (result)
        {
        case BehaviourResult.SUCCESS: return(BehaviourResult.FAILURE);

        case BehaviourResult.FAILURE: return(BehaviourResult.SUCCESS);

        case BehaviourResult.ERROR: return(BehaviourResult.ERROR);
        }
        throw new System.NotImplementedException();
    }