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);
        }
Exemple #3
0
 public UnitOfWork(FAQContext context)
 {
     _context         = context;
     Categories       = new CategoryRepository(_context);
     Subcategories    = new SubcategoryRepository(_context);
     Questions        = new QuestionRepository(_context);
     CustomerQuestion = new CustomerQuestionRepository(_context);
 }
Exemple #4
0
        public void GetSubcategoryViewByCategoryTest(int categoryId)
        {
            SubcategoryRepository repo = new SubcategoryRepository();

            var results = repo.GetByViewCategoryId(categoryId);

            Assert.AreNotEqual(0, results.Count);
        }
Exemple #5
0
 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);
        }
Exemple #8
0
        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");
        }
Exemple #12
0
 public SubcategoryService()
 {
     subCategoryRepositoryG       = new GenericRepository <Subcategory>();
     subCategoryRepository        = new SubcategoryRepository();
     subCategoryRecipeRepositoryG = new GenericRepository <SubcategoryRecipe>();
 }
Exemple #13
0
        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);
        }