public void Upgrade(List <Categorie> list) { foreach (var item in list) { List <Categorie> listOfCategories = _db.Categorie.Where(x => x.IdCategorie == item.IdCategorie).Select(x => x).ToList(); // если не нашли в БД значит надо добавить новую запись с пришедшими данными if (listOfCategories.Count == 0) { AddNewRecord(item); continue; } Categorie categorie = listOfCategories[0]; if (categorie.DateLastChange < item.DateLastChange || (categorie.DateLastChange == item.DateLastChange && categorie.TimeLastChange < item.TimeLastChange)) { categorie.IdCategorie = item.IdCategorie; categorie.Name = item.Name; categorie.DateLastChange = item.DateLastChange; categorie.TimeLastChange = item.TimeLastChange; if (item.Status != null) { categorie.Status = "R"; } _db.Categorie.Update(categorie); _db.SaveChanges(); } } }
public void Upgrade(List <Product> list) { foreach (var item in list) { List <Product> listOfProducts = _db.Product.Where(x => x.IdProduct == item.IdProduct).Select(x => x).ToList(); // если не нашли в БД значит надо добавить новую запись с пришедшими данными if (listOfProducts.Count == 0) { AddNewRecord(item); continue; } Product product = listOfProducts[0]; if (product.DateLastChange < item.DateLastChange || (product.DateLastChange == item.DateLastChange && product.TimeLastChange < item.TimeLastChange)) { product.IdProduct = item.IdProduct; product.Name = item.Name; product.DateLastChange = item.DateLastChange; product.TimeLastChange = item.TimeLastChange; if (item.Status != null) { product.Status = "R"; } _db.Product.Update(product); _db.SaveChanges(); } } }
public void Add(IDish dish) { dbContext.Dishes.Add(new Dish() { Name = dish.Name }); dbContext.SaveChanges(); }
private List <User> SeedUser() { var users = new List <User> { new User { Id = 1, Email = "*****@*****.**", PasswordHash = _passwordHasher.HashPassword(null, "Pass123!"), Name = "username" }, new User { Id = 2, Email = "*****@*****.**", PasswordHash = _passwordHasher.HashPassword(null, "Pass123!"), Name = "username" }, }; _context.Users.AddRange(users); _context.SaveChanges(); return(users); }
public void Upgrade(List <Resipe> list) { foreach (var item in list) { List <Resipe> listOfResipes = _db.Resipe.Where(x => x.IdResipe == item.IdResipe).Select(x => x).ToList(); // если не нашли в БД значит надо добавить новую запись с пришедшими данными if (listOfResipes.Count == 0) { AddNewRecord(item); continue; } Resipe resipe = listOfResipes[0]; if (resipe.DateLastChange < item.DateLastChange || (resipe.DateLastChange == item.DateLastChange && resipe.TimeLastChange < item.TimeLastChange)) { resipe.IdResipe = item.IdResipe; resipe.IdCategorie = item.IdCategorie; resipe.Name = item.Name; resipe.Description = item.Description; resipe.TimeCook = item.TimeCook; resipe.DateLastChange = item.DateLastChange; resipe.TimeLastChange = item.TimeLastChange; if (item.Status != null) { resipe.Status = "R"; } _db.Resipe.Update(resipe); _db.SaveChanges(); } } }
public void Create(Ingredient entity) { dbContext.Ingredients.Add(entity); dbContext.SaveChanges(); }
public void Create(RecipeType entity) { dbContext.RecipeTypes.Add(entity); dbContext.SaveChanges(); }
public void Create(CookingType entity) { dbContext.CookingTypes.Add(entity); dbContext.SaveChanges(); }
public void Create(DishType entity) { dbContext.DishTypes.Add(entity); dbContext.SaveChanges(); }