public ActionResult Add() { VModel.SyUserManager.Form m = new VModel.SyUserManager.Form(); m.IsEnabled = true; m.RoleIds = new List <int>(); m.RoleIds.Add(2); return(View(m)); }
/// <summary> /// 新增 /// </summary> /// <returns></returns> public static int AddManager(VModel.SyUserManager.Form m) { using (var db = new fz_basicEntities()) { m.Account = m.Account.Trim(); if (db.sy_user.Where(w => w.Account == m.Account).Count() > 0) { return(-1);//帐号已存在 } sy_user dbm = new sy_user { Id = Guid.NewGuid().ToString(), Account = m.Account, Name = m.Name.Trim(), ExpiresTime = m.ExpiresTime, IsEnabled = m.IsEnabled, Password = Common.Function.MD5Encrypt("123456"), IsSystem = false, IsExpires = false, Type = 4, CreateTime = DateTime.Now }; if (m.RoleIds != null) { foreach (int item in m.RoleIds) { dbm.sy_user_and_role.Add(new sy_user_and_role { UserId = dbm.Id, RoleId = item, Time = DateTime.Now }); } } db.sy_user.Add(dbm); db.SaveChanges(); } Common.Caches.RemoveCache("sy_user"); return(200); }
public ActionResult Add(VModel.SyUserManager.Form m) { if (m.ExpiresTime != null && m.ExpiresTime <= DateTime.Now.Date) { ModelState.AddModelError("ExpiresTime", "过期时间必须大于当前日期。"); } if (ModelState.IsValid) { int r = Bll.SyUserBll.AddManager(m); switch (r) { case 200: return(Json(new { success = true })); case -1: ModelState.AddModelError("Account", "帐号已存在。"); break; } } return(View(m)); }
/// <summary> /// 编辑 /// </summary> /// <returns></returns> public static int EditManager(VModel.SyUserManager.Form m) { using (var db = new fz_basicEntities()) { m.Account = m.Account.Trim(); sy_user dbm = db.sy_user.Find(m.Id); if (dbm.Account != m.Account && db.sy_user.Where(w => w.Account == m.Account).Count() > 0) { return(-1);//帐号已存在 } dbm.Account = m.Account; dbm.Name = m.Name.Trim(); dbm.ExpiresTime = m.ExpiresTime; dbm.IsEnabled = m.IsEnabled; dbm.sy_user_and_role.Clear(); if (m.RoleIds != null) { foreach (int item in m.RoleIds) { dbm.sy_user_and_role.Add(new sy_user_and_role { UserId = dbm.Id, RoleId = item, Time = DateTime.Now }); } } db.SaveChanges(); } Common.Caches.RemoveCache("sy_user"); return(200); }
public ActionResult Edit(string id) { VModel.SyUserManager.Form m = Bll.SyUserBll.GetEditManager(id); return(View(m)); }