Beispiel #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            CmnMenu cmnMenu = db.CmnMenus.Find(id);

            db.CmnMenus.Remove(cmnMenu);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
 public ActionResult Edit([Bind(Include = "Title,ParentID,MenuURL,SequenceNo,IsActive")] CmnMenu cmnMenu)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cmnMenu).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ParentID = new SelectList(db.CmnMenus, "ID", "Title", cmnMenu.ParentID);
     return(View(cmnMenu));
 }
Beispiel #3
0
        // GET: Menus/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CmnMenu cmnMenu = db.CmnMenus.Find(id);

            if (cmnMenu == null)
            {
                return(HttpNotFound());
            }
            return(View(cmnMenu));
        }
Beispiel #4
0
        // GET: Menus/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CmnMenu cmnMenu = db.CmnMenus.Find(id);

            if (cmnMenu == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ParentID = new SelectList(db.CmnMenus, "ID", "Title", cmnMenu.ParentID);
            return(View(cmnMenu));
        }
        public HttpResponseMessage UpdateMenu(CmnMenu model)
        {
            int result = 0;

            try
            {
                result = objMenuService.UpdateMenu(model);
            }
            catch (Exception e)
            {
                e.ToString();
                result = -0;
            }

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
Beispiel #6
0
        public ActionResult Create([Bind(Include = "Title,ParentID,MenuURL,SequenceNo,IsActive")] CmnMenu cmnMenu)
        {
            var userinfo = (UserInformation)Session["UserBasicInfo"];

            if (ModelState.IsValid)
            {
                var maxMenuId = db.CmnMenus.Max(i => i.ID);
                cmnMenu.ID         = maxMenuId + 1;
                cmnMenu.BUID       = 1;
                cmnMenu.CreateBy   = userinfo.Id;
                cmnMenu.CreateDate = DateTime.Now;
                db.CmnMenus.Add(cmnMenu);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.ParentID = new SelectList(db.CmnMenus, "ID", "Title", cmnMenu.ParentID);
            return(View(cmnMenu));
        }
        public HttpResponseMessage SaveMenu(CmnMenu model)
        {
            int result = 0;

            try
            {
                //By Default Company Status Will be Active(1)
                model.StatusID = 1;
                result         = objMenuService.SaveMenu(model);
            }
            catch (Exception e)
            {
                e.ToString();
                result = -0;
            }

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
Beispiel #8
0
        /// Static ID Provided
        /// <summary>
        /// Save Data To Database
        /// <para>Use it when save data through a stored procedure</para>
        /// </summary>
        public int SaveMenu(CmnMenu model)
        {
            GenericFactoryFor_Menu = new vmCmnMenu_GF();
            int result = 0;

            try
            {
                Hashtable ht = new Hashtable();
                ht.Add("MenuID", model.MenuID);
                ht.Add("CustomCode", model.CustomCode);
                ht.Add("MenuName", model.MenuName);
                ht.Add("ModuleID", model.ModuleID);
                ht.Add("MenuPath", model.MenuPath);
                ht.Add("ReportName", model.ReportName);
                ht.Add("ReportPath", model.ReportPath);
                ht.Add("ParentID", model.ParentID);
                ht.Add("Sequence", model.Sequence);
                ht.Add("MenuTypeID", model.MenuTypeID);
                ht.Add("StatusID", model.StatusID);
                ht.Add("MenuIconCss", model.MenuIconCss);
                ht.Add("CompanyID", model.CompanyID);
                ht.Add("CreateBy", 1);
                ht.Add("CreateOn", DateTime.Now);
                ht.Add("CreatePc", HostService.GetIP());
                ht.Add("UpdateBy", model.UpdateBy);
                ht.Add("UpdateOn", model.UpdateOn);
                ht.Add("UpdatePc", model.UpdatePc);
                ht.Add("IsDeleted", model.IsDeleted);
                ht.Add("DeleteBy", model.DeleteBy);
                ht.Add("DeleteOn", model.DeleteOn);
                ht.Add("DeletePc", model.DeletePc);

                string spQuery = "[Set_CmnMenu]";
                result = GenericFactoryFor_Menu.ExecuteCommand(spQuery, ht);
            }
            catch (Exception e)
            {
                e.ToString();
            }

            return(result);
        }