示例#1
0
        public ActionResult Update()
        {
            string id       = Request["id"] ?? "";
            string roleid   = Request["roleid"] ?? "";
            string funcid   = Request["funcid"] ?? "";
            string makedate = Request["makedate"] ?? "";
            string makeman  = Request["makeman"] ?? "";
            int    uid      = int.Parse(id);

            try
            {
                auth_juesemx p = ob_auth_juesemxservice.GetEntityById(auth_juesemx => auth_juesemx.ID == uid);
                p.RoleID   = roleid == "" ? 0 : int.Parse(roleid);
                p.FuncID   = funcid == "" ? 0 : int.Parse(funcid);
                p.MakeDate = makedate == "" ? DateTime.Now : DateTime.Parse(makedate);
                p.MakeMan  = makeman == "" ? 0 : int.Parse(makeman);
                ob_auth_juesemxservice.UpdateEntity(p);
                ViewBag.saveok = ViewAddTag.ModifyOk;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                ViewBag.saveok = ViewAddTag.ModifyNo;
            }
            return(RedirectToAction("Edit", new { id = uid }));
        }
示例#2
0
        public ActionResult Edit(int id)
        {
            auth_juesemx tempData = ob_auth_juesemxservice.GetEntityById(auth_juesemx => auth_juesemx.ID == id && auth_juesemx.IsDelete == false);

            ViewBag.auth_juesemx = tempData;
            if (tempData == null)
            {
                return(View());
            }
            else
            {
                auth_juesemxViewModel auth_juesemxviewmodel = new auth_juesemxViewModel();
                auth_juesemxviewmodel.ID       = tempData.ID;
                auth_juesemxviewmodel.RoleID   = tempData.RoleID;
                auth_juesemxviewmodel.FuncID   = tempData.FuncID;
                auth_juesemxviewmodel.MakeDate = tempData.MakeDate;
                auth_juesemxviewmodel.MakeMan  = tempData.MakeMan;
                return(View(auth_juesemxviewmodel));
            }
        }
示例#3
0
        public ActionResult Save()
        {
            string id       = Request["id"] ?? "";
            string roleid   = Request["roleid"] ?? "";
            string funcid   = Request["funcid"] ?? "";
            string makedate = Request["makedate"] ?? "";
            string makeman  = Request["makeman"] ?? "";

            try
            {
                auth_juesemx ob_auth_juesemx = new auth_juesemx();
                ob_auth_juesemx.RoleID   = roleid == "" ? 0 : int.Parse(roleid);
                ob_auth_juesemx.FuncID   = funcid == "" ? 0 : int.Parse(funcid);
                ob_auth_juesemx.MakeDate = makedate == "" ? DateTime.Now : DateTime.Parse(makedate);
                ob_auth_juesemx.MakeMan  = makeman == "" ? 0 : int.Parse(makeman);
                ob_auth_juesemx          = ob_auth_juesemxservice.AddEntity(ob_auth_juesemx);
                ViewBag.auth_juesemx     = ob_auth_juesemx;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(RedirectToAction("Index"));
        }
示例#4
0
        public ActionResult UpdateMX()
        {
            var jsid    = Request["jsid"] ?? "";
            var funs    = Request["funids"] ?? "";
            var funsave = Request["funsave"] ?? "";
            int userid  = (int)Session["user_id"];

            if (jsid == "")
            {
                jsid = "0";
            }
            else
            {
                string[] originlist           = funs.Split(';');
                Dictionary <int, bool> dicfun = new Dictionary <int, bool>();
                string ofunid = "";
                foreach (string originfun in originlist)
                {
                    if (originfun.Length > 0)
                    {
                        string[] ofunlist = funs.Split(',');
                        foreach (string ofun in ofunlist)
                        {
                            if (ofun.Length > 0)
                            {
                                ofunid = ofun.Substring(ofun.IndexOf('(') + 1, ofun.IndexOf(')') - ofun.IndexOf('(') - 1);
                                if (!dicfun.ContainsKey(int.Parse(ofunid)))
                                {
                                    dicfun.Add(int.Parse(ofunid), false);
                                }
                            }
                        }
                    }
                }
                string[] funlist = funsave.Split(',');
                foreach (string funid in funlist)
                {
                    if (funid.Length > 0)
                    {
                        if (dicfun.ContainsKey(int.Parse(funid)))
                        {
                            dicfun[int.Parse(funid)] = true;
                        }
                        else
                        {
                            auth_juesemx juesemx = new auth_juesemx();
                            juesemx.RoleID  = int.Parse(jsid);
                            juesemx.FuncID  = int.Parse(funid);
                            juesemx.MakeMan = userid;
                            ob_auth_juesemxservice.AddEntity(juesemx);
                        }
                    }
                }
                foreach (var b in dicfun)
                {
                    if (!b.Value)
                    {
                        auth_juesemx juesemx = ob_auth_juesemxservice.GetEntityById(auth_juesemx => auth_juesemx.RoleID == int.Parse(jsid) && auth_juesemx.FuncID == b.Key && auth_juesemx.IsDelete == false);
                        if (juesemx != null)
                        {
                            juesemx.IsDelete = true;
                            juesemx.MakeDate = DateTime.Now;
                            juesemx.MakeMan  = userid;
                            ob_auth_juesemxservice.UpdateEntity(juesemx);
                        }
                    }
                }
            }

            return(RedirectToAction("Index", "auth_juese"));
        }