public string GetFavorite(FavoriteCustom model) { Favorite favoriteBase = db.Favorites.Where(p => p.id_product == model.id_product).Where(c => c.id_customer == model.id_customer).FirstOrDefault(); if (favoriteBase != null) { string jsonBase = JsonConvert.SerializeObject(favoriteBase); return(jsonBase); } else { return("Не в избранном"); } }
public string AddFavorite(FavoriteCustom model) { if (db.Favorites.Where(p => p.id_product == model.id_product).Where(c => c.id_customer == model.id_customer).FirstOrDefault() == null && model != null) { Favorite favorite = new Favorite(); List <Favorite> favorites = db.Favorites.ToList(); if (favorites.Where(r => r.id_favorite == 1).FirstOrDefault() == null) { favorite.id_favorite = 1; } else { favorite.id_favorite = favorites.LastOrDefault().id_favorite + 1; } if (db.Products.Where(p => p.id_product == model.id_product).ToList().FirstOrDefault() == null) { return("Нет такого продукта"); } else { favorite.id_product = model.id_product; } if (db.Customers.Where(c => c.id_customer == model.id_customer).ToList().FirstOrDefault() == null) { return("Нет такого пользователя"); } else { favorite.id_customer = model.id_customer; } db.Favorites.Add(favorite); db.SaveChanges(); string json = JsonConvert.SerializeObject(favorite); return(json); } Favorite favoriteBase = db.Favorites.Where(p => p.id_product == model.id_product).Where(c => c.id_customer == model.id_customer).FirstOrDefault(); string jsonBase = JsonConvert.SerializeObject(favoriteBase); return(jsonBase); }