public ActionResult GetData()
 {
     using (BugDBEntities db = new BugDBEntities())
     {
         List <Ticket> empList = db.Tickets.ToList <Ticket>();
         return(Json(new { data = empList }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult Delete(int id)
 {
     using (BugDBEntities db = new BugDBEntities())
     {
         Ticket emp = db.Tickets.Where(x => x.TicketID == id).FirstOrDefault <Ticket>();
         db.Tickets.Remove(emp);
         db.SaveChanges();
         return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult AddOrEdit(int id = 0)
 {
     if (id == 0)
     {
         return(View(new Ticket()));
     }
     else
     {
         using (BugDBEntities db = new BugDBEntities())
         {
             return(View(db.Tickets.Where(x => x.TicketID == id).FirstOrDefault <Ticket>()));
         }
     }
 }
        public ActionResult AddorEdit(int id = 0)
        {
            SelectedCategory emp = new SelectedCategory();

            using (BugDBEntities db = new BugDBEntities())
            {
                if (id != 0)
                {
                    emp = db.SelectedCategories.Where(x => x.ID == id).FirstOrDefault();
                    //Multi select dropdown
                    emp.SelectedIDArray = emp.SelectedCategoryIDs.Split(',').ToArray();
                }
                emp.CategoryCollection = db.Categories.ToList();
            }
            return(View(emp));
        }
 public ActionResult AddOrEdit(Ticket emp)
 {
     using (BugDBEntities db = new BugDBEntities())
     {
         if (emp.TicketID == 0)
         {
             db.Tickets.Add(emp);
             db.SaveChanges();
             return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             db.Entry(emp).State = EntityState.Modified;
             db.SaveChanges();
             return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
 public ActionResult AddorEdit(SelectedCategory emp)
 {
     //multi select dropdown
     emp.SelectedCategoryIDs = string.Join(",", emp.SelectedIDArray);
     using (BugDBEntities db = new BugDBEntities())
     {
         if (emp.ID == 0)
         {
             db.SelectedCategories.Add(emp);
         }
         else
         {
             db.Entry(emp).State = EntityState.Modified;
         }
         db.SaveChanges();
     }
     return(RedirectToAction("AddOrEdit", new { id = 0 }));
 }