Esempio n. 1
0
 public ShoppingListRepository(IUserRepository userRepository, IShoppingDataRepository context,
                               IUserGroupShoppingLists groupListAssignments, IUserGroupRepository userGroups)
 {
     _userRepository       = userRepository;
     _context              = context;
     _groupListAssignments = groupListAssignments;
     _userGroups           = userGroups;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 6
0
 public StoreProductCatRepository(IShoppingDataRepository context)
 {
     _context = context;
 }