Esempio n. 1
0
        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("Не в избранном");
            }
        }
Esempio n. 2
0
        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);
        }