public ShoppingListRepository(IUserRepository userRepository, IShoppingDataRepository context, IUserGroupShoppingLists groupListAssignments, IUserGroupRepository userGroups) { _userRepository = userRepository; _context = context; _groupListAssignments = groupListAssignments; _userGroups = userGroups; }
public ShoppingDataSerializationModel(IShoppingDataRepository dataRepo) { Categories = dataRepo.Categories?.ToList() ?? new List <ProductCategory>(); Products = dataRepo.Products?.ToList() ?? new List <ProductItem>(); UserGroups = dataRepo.UserGroups?.ToList() ?? new List <UserGroup>(); foreach (var group in UserGroups) { var members = dataRepo.UserGroupMembers.ToList(); var membersOfGroup = members.Where(m => m.UserGroupId == group.Id); group.Members = new List <Account.ShoppingUserModel>(); foreach (var member in membersOfGroup) { group.Members.Add(new Account.ShoppingUserModel { Id = member.MemberId }); } } ShoppingLists = dataRepo.ShoppingLists?.ToList() ?? new List <ShoppingList>(); foreach (var list in ShoppingLists) { var listItems = dataRepo.ShoppingListItems.ToList(); var itemsOfList = listItems.Where(i => i.ShoppingListId == list.Id); list.Items = new List <ShoppingListItem>(); foreach (var item in itemsOfList) { item.ProductItem = null; list.Items.Add(item); } } UserGroupShoppingLists = dataRepo.UserGroupShoppingLists?.ToList() ?? new List <UserGroupShoppingList>(); foreach (var assignment in UserGroupShoppingLists) { assignment.ShoppingList = null; assignment.UserGroup = null; } }
public StoreChainRepository(IShoppingDataRepository context) { _context = context; }
public ProductCategoryRepository(IShoppingDataRepository context) { _context = context; }
public UserGroupShoppingListRepository(IShoppingDataRepository context, ILogger <UserGroupShoppingListRepository> logger) { _context = context; _logger = logger; }
public StoreProductCatRepository(IShoppingDataRepository context) { _context = context; }