示例#1
0
 public List <GetCategoriesModel> Execute()
 {
     using (_Entities = new TestMultiplicaEntities())
     {
         var categories       = _Entities.Category.ToList();
         var resultCategories = Mapper.Map <List <GetCategoriesModel> >(categories);
         return(resultCategories);
     }
 }
示例#2
0
 public GetProductByIDModel Execute(int ID)
 {
     using (_Entities = new TestMultiplicaEntities())
     {
         var product       = _Entities.Product.Find(ID);
         var productResult = Mapper.Map <GetProductByIDModel>(product);
         return(productResult);
     }
 }
        public List <GetProductsModel> Execute()
        {
            using (_Entities = new TestMultiplicaEntities())
            {
                var products       = _Entities.Product.ToList();
                var resultProducts = Mapper.Map <List <GetProductsModel> >(products);

                return(GetCategoryDescription(resultProducts));
            }
        }
示例#4
0
        public CreateProductModel Execute(CreateProductCommandModel Product)
        {
            using (_Entities = new TestMultiplicaEntities())
            {
                var product = Mapper.Map <Data.Product>(Product);
                _Entities.Product.Add(product);
                _Entities.SaveChanges();

                var productResult = Mapper.Map <CreateProductModel>(product);

                return(productResult);
            }
        }
        public DeleteProductModel Execute(int ID)
        {
            using (_Entities = new TestMultiplicaEntities())
            {
                var product = _Entities.Product.Find(ID);
                _Entities.Product.Remove(product);
                _Entities.Entry(product).State = EntityState.Deleted;
                _Entities.SaveChanges();

                var productResult = Mapper.Map <DeleteProductModel>(product);

                return(productResult);
            }
        }
示例#6
0
        public UpdateProductModel Execute(int ID, UpdateProductCommandModel Model)
        {
            using (_Entities = new TestMultiplicaEntities())
            {
                var product = _Entities.Product.Find(ID);
                Mapper.Map <UpdateProductCommandModel, Data.Product>(Model, product);
                _Entities.Product.Attach(product);
                _Entities.Entry(product).State = EntityState.Modified;
                _Entities.SaveChanges();

                var productResult = Mapper.Map <UpdateProductModel>(product);

                return(productResult);
            }
        }