Esempio n. 1
0
        public ActionResult DeleteConfirmed(long id)
        {
            #region "BTSS"
            string role;
            string user_name;
            try
            {
                role      = Session["role"].ToString();
                user_name = Session["logon_user"].ToString();
                string grp_id = Session["grp_id"].ToString();
                ViewBag.CanDelete = af.CanDelete(grp_id, "Department");
                if (!ViewBag.CanDelete)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception exception)
            {
                string result = exception.Message.ToString();
                return(HttpNotFound());
            }
            #endregion "BTSS"
            #region "AddValues"
            OSC_Department oSC_Department = db.Departments.Find(id);
            if (oSC_Department == null)
            {
                return(HttpNotFound());
            }
            oSC_Department.IsActive = false;
            #endregion "AddValues"
            #region "Method"
            if (ModelState.IsValid)
            {
                db.Entry(oSC_Department).State = EntityState.Modified;
                db.SaveChanges();
            }
            #endregion "Method"
            #region "Return"
            return(RedirectToAction("Index"));

            #endregion "Return

            //OSC_Department oSC_Department = db.Departments.Find(id);
            //db.Departments.Remove(oSC_Department);
            //db.SaveChanges();
            //return RedirectToAction("Index");
        }
Esempio n. 2
0
        public ActionResult Edit([Bind(Include = "DepartmentId,DepartmentName,IsActive")] OSC_Department oSC_Department)
        {
            #region "BTSS"
            string role;
            string user_name;
            try
            {
                role      = Session["role"].ToString();
                user_name = Session["logon_user"].ToString();
                string grp_id = Session["grp_id"].ToString();
                ViewBag.CanEdit = af.CanEdit(grp_id, "Department");
                if (!ViewBag.CanEdit)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception exception)
            {
                string result = exception.Message.ToString();
                return(HttpNotFound());
            }
            #endregion "BTSS"
            #region "AddValues"
            if (Session["role"].ToString() != "Admin")
            {
                oSC_Department.IsActive = true;
            }
            #endregion "AddValues"
            #region "Method"
            if (ModelState.IsValid)
            {
                db.Entry(oSC_Department).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            #endregion "Method"
            #region "Return"
            return(View(oSC_Department));

            #endregion "Return"
        }
Esempio n. 3
0
        // GET: Department/Details/5
        public ActionResult Details(long?id)
        {
            #region "BTSS"
            string role;
            string user_name;
            try
            {
                role      = Session["role"].ToString();
                user_name = Session["logon_user"].ToString();
                string grp_id = Session["grp_id"].ToString();
                ViewBag.CanView = af.CanView(grp_id, "Department");
                ViewBag.CanEdit = af.CanEdit(grp_id, "Department");
                if (!ViewBag.CanView)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception exception)
            {
                string result = exception.Message.ToString();
                return(HttpNotFound());
            }
            #endregion "BTSS"
            #region "Method"
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OSC_Department oSC_Department = db.Departments.Find(id);
            if (oSC_Department == null)
            {
                return(HttpNotFound());
            }
            #endregion "Method"
            #region "Return"
            return(View(oSC_Department));

            #endregion "Return"
        }