public ActionResult Like(int id) { SetLike update = db.SetLikes.ToList().Find(u => u.Id == id); update.PostLike += 1; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { SetLike setLike = db.SetLikes.Find(id); db.SetLikes.Remove(setLike); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Image,Text,PostDate,PostLike")] SetLike setLike) { if (ModelState.IsValid) { db.Entry(setLike).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(setLike)); }
// GET: SetLikes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SetLike setLike = db.SetLikes.Find(id); if (setLike == null) { return(HttpNotFound()); } return(View(setLike)); }
public List <SetLike> GetLikes() { try { List <SetLike> setLikes = new List <SetLike>(); string id = _session.GetString("UserId"); int currUser = Convert.ToInt32(id); var _AllPicture = _context.ProfilesPictureGalleries.Where(a => a.DateDeleted == null).ToList(); for (int i = 0; i < _AllPicture.Count; i++) { var data = new SetLike(); var _getlike = _context.pictureLikes.Where(a => a.FileId == _AllPicture[i].Id).ToList(); int count = 0; if (_getlike.Count != 0) { data.PictureId = _AllPicture[i].Id; for (int f = 0; f < _getlike.Count; f++) { if (_getlike[f].UserId == currUser) { data.CurrUserLike = true; } } count = _getlike.Count; } else { data.PictureId = _AllPicture[i].Id; data.CurrUserLike = false; data.TotalLIkes = 0; } data.TotalLIkes = count; setLikes.Add(data); } return(setLikes); } catch (Exception) { throw; } }
public ActionResult Create(/*[Bind(Include = "Id,Image,Text,PostDate,PostLike")] */ SetLike setLike, HttpPostedFileBase file) { if (ModelState.IsValid) { setLike.PostLike = 0; setLike.PostDate = DateTime.Now; string path = Path.Combine(Server.MapPath("~/image/"), Path.GetFileName(file.FileName)); file.SaveAs(path); db.SetLikes.Add(new SetLike { Id = setLike.Id, Image = "~/image/" + file.FileName, Text = setLike.Text, PostDate = setLike.PostDate, PostLike = setLike.PostLike }); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(setLike)); }