public JsonResult Edit(string id, FormCollection form) { try { T_User updateUser = dc.Set <T_User>().Where(a => a.Account.Equals(id)).FirstOrDefault(); if (updateUser == null) { return(Json(Result.Fail(msg: "系统无此用户,更新失败!"))); } if (updateUser.Account == "admin") { if (!TryUpdateModel(updateUser, "", form.AllKeys, new string[] { "Enable", "PWD", "CreateTime", "CreateUser", "RoleID" })) { return(Json(Result.Fail())); } updateUser.UpdateTime = DateTime.Now; updateUser.UpdateUser = user.Account; } else { if (!TryUpdateModel(updateUser, "", form.AllKeys, new string[] { "Enable", "PWD", "CreateTime", "CreateUser" })) { return(Json(Result.Fail())); } updateUser.UpdateTime = DateTime.Now; updateUser.UpdateUser = user.Account; //绑定数据权限 dc.Database.ExecuteSqlCommand(string.Format("delete from t_userdata where userid='{0}'", updateUser.Account)); foreach (var item in form["Park"].Split(',')) { T_UserData ud = new T_UserData(); ud.UserID = updateUser.Account; ud.DataID = item; dc.Set <T_UserData>().Add(ud); } } dc.SaveChanges(); return(Json(Result.Success())); } catch (Exception ex) { return(Json(Result.Exception(exmsg: ex.StackTrace))); } }
public JsonResult Create(FormCollection form) { try { //数据转换对象 T_User newUser = new T_User(); if (!TryUpdateModel(newUser, "", form.AllKeys)) { return(Json(Result.Fail())); } //密码加密 if (string.IsNullOrEmpty(newUser.PWD)) { newUser.PWD = Encrypt.EncryptDES("888888", 1); } else { newUser.PWD = Encrypt.EncryptDES(newUser.PWD, 1); } //其余数据补充 newUser.Enable = true; newUser.CreateTime = DateTime.Now; newUser.CreateUser = user.Account; newUser.UpdateTime = DateTime.Now; newUser.UpdateUser = user.Account; dc.Set <T_User>().Add(newUser); //绑定数据权限 foreach (var item in form["Park"].Split(',')) { T_UserData ud = new T_UserData(); ud.UserID = newUser.Account; ud.DataID = item; dc.Set <T_UserData>().Add(ud); } dc.SaveChanges(); return(Json(Result.Success())); } catch (Exception ex) { return(Json(Result.Exception(exmsg: ex.StackTrace))); } }