public void Marks([Bind(Include = "MarkId,PostId,UserId")] Marks marks) { if (Session["UserId"] != null) { marks.UserId = ((int)Session["UserId"]); } else if (Session["AdminId"] != null) { marks.UserId = ((int)Session["AdminId"]); } //var mark = db.Marks.Where(i => i.PostId == marks.PostId && i.UserId == marks.UserId); var mark = markService.GetMarks().Where(i => i.PostId == marks.PostId && i.UserId == marks.UserId).FirstOrDefault(); if (mark == null) { markService.CreateMark(marks); //db.Marks.Add(marks); } else { //markService.DeleteMark(mark.Select(m => m.MarkId).FirstOrDefault()); markService.DeleteMark(mark.PostId, mark.UserId); //db.Marks.Remove(mark.FirstOrDefault()); } markService.SaveMark(); //db.SaveChanges(); return; }
public IHttpActionResult DeleteMark(int markId) { Mark mark = markService.DeleteMark(markId); if (mark == null) { return(NotFound()); } return(Ok(mark)); }
public ActionResult DeleteMark(int id) { var dMark = _markService.FindById(id); if (dMark == null) { return(NotFound()); } _markService.DeleteMark(dMark); _markService.SaveChanges(); _log.Save(User?.Identity.Name, "Usunięto Markę", GetType().Name); return(Ok()); }
public ActionResult <HttpResponse> DeleteMark([FromBody] int id) { _markService.DeleteMark(id); return(Ok()); }