public List <GetCategoriesModel> Execute() { using (_Entities = new TestMultiplicaEntities()) { var categories = _Entities.Category.ToList(); var resultCategories = Mapper.Map <List <GetCategoriesModel> >(categories); return(resultCategories); } }
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)); } }
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); } }
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); } }