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"); }
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); }
public void AddProduct(Product product) { _dbContext.Products.Add(product); _dbContext.SaveChanges(); }
public void AddUser(User user) { _dbcontext.Users.Add(user); _dbcontext.SaveChanges(); }