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 })); }
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)); } }
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")); }
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")); }