public HttpResponseMessage WishAdd(int ProductID, int UserID) { if (UserID > 0) { Context.CosmoContext db = new Context.CosmoContext(); var Control = db.Users.Where(x => x.Id == UserID).SelectMany(x => x.Wishlist).Where(x => x.ProductID == ProductID).ToList(); if (Control.Count > 0) { return(Request.CreateResponse(HttpStatusCode.OK, new { Status = false, Redirect = false, Response = "Bu ürün zaten ekli!" }, Configuration.Formatters.JsonFormatter)); } else { var user = db.Users.Where(x => x.Id == UserID).FirstOrDefault(); user.Wishlist.Add(new Entities.Wishlist { ProductID = ProductID, UserID = user.Id }); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, new { Status = true, Redirect = false, Response = "Ürün başarıyla eklendi!" }, Configuration.Formatters.JsonFormatter)); } } else { return(Request.CreateResponse(HttpStatusCode.OK, new { Status = false, Redirect = true, Response = "Üye değilsiniz!" }, Configuration.Formatters.JsonFormatter)); } }
public static bool SeasonContol() { if (HttpContext.Current.Session.Count > 0) { var UserEmail = HttpContext.Current.Session["Email"].ToString(); Context.CosmoContext db = new Context.CosmoContext(); var Control = db.Users.Where(x => x.Email == UserEmail).ToList(); if (Control.Count > 0) { return(true); } else { return(false); } } else { return(false); } }