Beispiel #1
0
        public CategoryViewModel GetCategoryById(int categoryId)
        {
            Category        category = _ctx.Categories.FirstOrDefault(f => f.Id == categoryId);
            Catalog         catalog  = _ctx.Catalogs.FirstOrDefault(f => f.Id == category.CatalogId);
            ApplicationUser user     = _ctx.Users.FirstOrDefault(f => f.Id == category.UserId);

            return(CategoriesFactory.CategoryToViewModel(category, catalog.Name, user.UserName));
        }
Beispiel #2
0
        public List <CategoryViewModel> GetAllCategories()
        {
            List <Category>          categories          = _ctx.Categories.ToList();
            List <CategoryViewModel> categoriesViewModel = new List <CategoryViewModel>();

            categories.ForEach(category =>
            {
                Catalog catalog      = _ctx.Catalogs.FirstOrDefault(f => f.Id == category.CatalogId);
                ApplicationUser user = _ctx.Users.FirstOrDefault(f => f.Id == category.UserId);

                categoriesViewModel.Add(CategoriesFactory.CategoryToViewModel(category, catalog.Name, user.UserName));
            });

            return(categoriesViewModel);
        }