public ActionResult SpamReport(int nid, string SpamComments)
        {
            var   emailid = User.Identity.Name.ToString();
            Users obj     = dbobj.Users.Where(x => x.EmailID == emailid).FirstOrDefault();

            var oldspam = dbobj.SpamTable.Where(x => x.NoteID == nid && x.SpamBy == obj.ID).FirstOrDefault();

            var book = dbobj.SellerNotes.Where(x => x.ID == nid).FirstOrDefault();

            Users sellerobj = dbobj.Users.Where(x => x.ID == book.SellerID).FirstOrDefault();

            if (oldspam == null)    //New Spam
            {
                SpamTable spam = new SpamTable();
                spam.NoteID      = nid;
                spam.SpamBy      = obj.ID;
                spam.Comments    = SpamComments;
                spam.CreatedDate = DateTime.Now;

                dbobj.SpamTable.Add(spam);
                dbobj.SaveChanges();

                // Adding Ratings in note table

                int total_spams = dbobj.SpamTable.Where(x => x.ID == nid).Count();

                book.TotalSpams = total_spams;

                dbobj.Entry(book).State = System.Data.Entity.EntityState.Modified;
                dbobj.SaveChanges();

                // ------------------------------------------------------------

                NotifyAdmin(obj.FirstName, book.Title, sellerobj.FirstName);

                return(RedirectToAction("MyDownloads"));
            }
            else    //Update Old Spam
            {
                oldspam.Comments = SpamComments;

                dbobj.Entry(oldspam).State = System.Data.Entity.EntityState.Modified;
                dbobj.SaveChanges();

                NotifyAdmin(obj.FirstName, book.Title, sellerobj.FirstName);

                return(RedirectToAction("MyDownloads"));
            }
        }
        public ActionResult DeleteSpamReports(int sid)
        {
            SpamTable report = dbobj.SpamTable.Where(x => x.ID == sid).FirstOrDefault();
            int       nid    = report.NoteID;

            dbobj.SpamTable.Remove(report);
            dbobj.SaveChanges();

            var book = dbobj.SellerNotes.Where(x => x.ID == nid).FirstOrDefault();

            int total_spams = dbobj.SpamTable.Where(x => x.NoteID == nid).Count();

            book.TotalSpams = total_spams;

            dbobj.Entry(book).State = System.Data.Entity.EntityState.Modified;
            dbobj.SaveChanges();

            return(RedirectToAction("SpamReports"));
        }