Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        public IHttpActionResult DeleteMark(int markId)
        {
            Mark mark = markService.DeleteMark(markId);

            if (mark == null)
            {
                return(NotFound());
            }

            return(Ok(mark));
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
 public ActionResult <HttpResponse> DeleteMark([FromBody] int id)
 {
     _markService.DeleteMark(id);
     return(Ok());
 }