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)); }
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); }