public ActionResult CreateSubcategory(Subcategory subcategory) { var rep = new SubcategoryRepository(); rep.Create(subcategory); return RedirectToAction("Group"); }
public ActionResult Subcategory(int id) { var rep = new SubcategoryRepository(); var sub = rep.Table.First(x => x.ID == id); return View(sub); }
public UnitOfWork(FAQContext context) { _context = context; Categories = new CategoryRepository(_context); Subcategories = new SubcategoryRepository(_context); Questions = new QuestionRepository(_context); CustomerQuestion = new CustomerQuestionRepository(_context); }
public void GetSubcategoryViewByCategoryTest(int categoryId) { SubcategoryRepository repo = new SubcategoryRepository(); var results = repo.GetByViewCategoryId(categoryId); Assert.AreNotEqual(0, results.Count); }
public RecipeService() { recipeRepository = new RecipeRepository(); categoryRecipeRepository = new GenericRepository <CategoryRecipe>(); subcategoryRecipeRepository = new GenericRepository <SubcategoryRecipe>(); recipeRepositoryG = new GenericRepository <Recipe>(); catRepository = new CategoryRepository(); subcatRepository = new SubcategoryRepository(); }
// // GET: /Admin/Product/Create public ActionResult Create() { var rep = new SubcategoryRepository(); var viewModel = new CreateProductViewModel(); viewModel.subcategories = rep.Table; viewModel.product = new Product(); return View(viewModel); }
public ActionResult GetSubcategories(string typeCode) { if (!string.IsNullOrWhiteSpace(typeCode)) { var repo = new SubcategoryRepository(); IEnumerable <SelectListItem> subCategories = repo.GetSubcategories(typeCode); return(Json(subCategories, JsonRequestBehavior.AllowGet)); } return(null); }
public MainWindow(DbContext context, int userId) { UserId = userId; //initializing repositories CategoryRepository = new CategoryRepository(context); SubcategoryRepository = new SubcategoryRepository(context); ProductRepository = new ProductRepository(context); UserNutritionRepository = new UserNutritionRepository(context); InitializeComponent(); }
public ActionResult Create(Product product) { try { var poductRep = new ProductRepository(); if (poductRep.Create(product)) return RedirectToAction("Index"); } catch { } var rep = new SubcategoryRepository(); var viewModel = new CreateProductViewModel(); viewModel.subcategories = rep.Table; viewModel.product = product; return View(viewModel); }
public OrdersController(CategoryRepository categoryRepository, UserRepository userRepository, SubcategoryRepository subcategoryRepository, OrdersRepository ordersRepository, AssetRepository assetRepository, TaskRepository taskRepository, ReviewRepository reviewRepository, UserService userService, UserResponseHistoryRepository userResponseHistoryRepository, ViewCounterService viewCounterService, BillingService billingService, GigbucketDbContext dbContext) { _categoryRepository = categoryRepository; _userRepository = userRepository; _subcategoryRepository = subcategoryRepository; _ordersRepository = ordersRepository; _assetRepository = assetRepository; _taskRepository = taskRepository; _reviewRepository = reviewRepository; _userService = userService; _userResponseHistoryRepository = userResponseHistoryRepository; _viewCounterService = viewCounterService; _billingService = billingService; _dbContext = dbContext; }
public ActionResult DeleteSubcategory(int id) { var rep = new SubcategoryRepository(); rep.Delete(id); return RedirectToAction("Group"); }
public SubcategoryService() { subCategoryRepositoryG = new GenericRepository <Subcategory>(); subCategoryRepository = new SubcategoryRepository(); subCategoryRecipeRepositoryG = new GenericRepository <SubcategoryRecipe>(); }
public ProductListViewModel GetProductViewModel() { ProductListViewModel productViewModel = new ProductListViewModel(); productViewModel.Products = new List <Product>(); productViewModel.Sections = new List <Section>(); productViewModel.Categories = new List <Category>(); productViewModel.Subcategories = new List <Subcategory>(); ProductRepository productRepository = new ProductRepository(); SectionRepository sectionRepository = new SectionRepository(); CategoryRepositry categoryRepository = new CategoryRepositry(); SubcategoryRepository subcategoryRepository = new SubcategoryRepository(); List <WebStoreData.Models.Product> products = productRepository.GetProducts().ToList(); List <WebStoreData.Models.Section> sections = sectionRepository.GetSections().ToList(); List <WebStoreData.Models.Category> categories = categoryRepository.GetCategories().ToList(); List <WebStoreData.Models.Subcategory> subcategories = subcategoryRepository.GetSubcategories().ToList(); var productMapper = ObjectMapperManager.DefaultInstance.GetMapper <WebStoreData.Models.Product, WebStore.Model.Product>(); var productDescriptionMapper = ObjectMapperManager.DefaultInstance.GetMapper <WebStoreData.Models.ProductDescription, WebStore.Model.ProductDescription>(); var sectionMapper = ObjectMapperManager.DefaultInstance.GetMapper <WebStoreData.Models.Section, WebStore.Model.Section>(new DefaultMapConfig().IgnoreMembers <WebStoreData.Models.Section, WebStore.Model.Section>(new [] { "Categories" })); var categoryMapper = ObjectMapperManager.DefaultInstance.GetMapper <WebStoreData.Models.Category, WebStore.Model.Category>(new DefaultMapConfig().IgnoreMembers <WebStoreData.Models.Category, WebStore.Model.Category>(new [] { "Subcategories" })); var subcategoryMapper = ObjectMapperManager.DefaultInstance.GetMapper <WebStoreData.Models.Subcategory, WebStore.Model.Subcategory>(new DefaultMapConfig().IgnoreMembers <WebStoreData.Models.Subcategory, WebStore.Model.Subcategory>(new [] { "Products" })); foreach (var sectionItem in sections) { WebStore.Model.Section section = sectionMapper.Map(sectionItem); productViewModel.Sections.Add(section); } foreach (var categoryItem in categories) { WebStore.Model.Category category = categoryMapper.Map(categoryItem); productViewModel.Categories.Add(category); } foreach (var subcategoryItem in subcategories) { WebStore.Model.Subcategory subcategory = subcategoryMapper.Map(subcategoryItem); productViewModel.Subcategories.Add(subcategory); } foreach (var item in products) { WebStore.Model.Product product = productMapper.Map(item); product.Descriptions = new List <ProductDescription>(); product.ShortDescriptions = new List <string>(); product.Pictures = new List <string>(); int sectionId = 0; foreach (var subcategory in subcategories) { if (item.SubcategoryId == subcategory.SubcategoryId) { product.Subcategory = subcategory.Name; } } foreach (var category in categories) { if (item.CategoryId == category.CategoryId) { product.Category = category.Name; sectionId = category.SectionId; } } foreach (var section in sections) { if (sectionId == section.SectionId) { product.Section = section.Name; } } foreach (var description in item.ProductDescriptions) { if (description.IsShort) { string shortDescription = description.Name + ":" + description.Text; product.ShortDescriptions.Add(shortDescription); } else { WebStore.Model.ProductDescription productDescription = productDescriptionMapper.Map(description); product.Descriptions.Add(productDescription); } } foreach (var picture in item.ProductPictures) { product.Pictures.Add(picture.Picture); } productViewModel.Products.Add(product); } return(productViewModel); }