コード例 #1
0
ファイル: DonationService.cs プロジェクト: Furze/IGiveBackend
        public string GiveItems(IEnumerable <Product> products, int userId)
        {
            var user         = _dbContext.Users.First(x => x.Id.Equals(userId));
            var userToGiveTo = _dbContext.Users.First(x => x.Name.Equals("Drew"));

            foreach (var product in products)
            {
                _dbContext.ProductAssignments.Add(new ProductAssignment
                {
                    DonatedBy = user,
                    User      = userToGiveTo,
                    Product   = product,
                    Completed = false
                });
            }
            _dbContext.SaveChanges();
            return("Success");
        }
コード例 #2
0
        public string CreateBarcode(IEnumerable <Product> products, int userId)
        {
            List <ProductAssignment> productAssignments = new List <ProductAssignment>();

            foreach (var product in products)
            {
                productAssignments.Add(_dbContext.ProductAssignments.First(x => (x.Id.Equals(product.Id) && x.User.Id == userId)));
            }

            var barcode = new Barcode
            {
                Products = productAssignments,
                Guid     = Guid.NewGuid().ToString()
            };

            _dbContext.Barcodes.Add(barcode);
            _dbContext.SaveChanges();

            return(barcode.Guid);
        }
コード例 #3
0
 public void AddProduct(Product product)
 {
     _dbContext.Products.Add(product);
     _dbContext.SaveChanges();
 }
コード例 #4
0
 public void AddUser(User user)
 {
     _dbcontext.Users.Add(user);
     _dbcontext.SaveChanges();
 }