public ActionResult Add() { VModel.SyUserStudent.Form m = new VModel.SyUserStudent.Form(); m.IsEnabled = true; m.RoleIds = new List <int>(); m.RoleIds.Add(4); return(View(m)); }
/// <summary> /// 新增 /// </summary> /// <returns></returns> public static int AddStudent(VModel.SyUserStudent.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 = 26, 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 }); } } sy_student dbm2 = new sy_student { UserId = dbm.Id, Name = dbm.Name, Sex = m.Sex, Grade = m.Grade, Class = m.Class }; db.sy_user.Add(dbm); db.sy_student.Add(dbm2); db.SaveChanges(); } Common.Caches.RemoveCache("sy_user"); Common.Caches.RemoveCache("sy_student"); return(200); }
/// <summary> /// 编辑 /// </summary> /// <returns></returns> public static int EditStudent(VModel.SyUserStudent.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 }); } } sy_student dbm1 = db.sy_student.FirstOrDefault(w => w.UserId == m.Id); if (dbm1 != null) { dbm1.Name = m.Name; dbm1.Sex = m.Sex; dbm1.Grade = m.Grade; dbm1.Class = m.Class; } db.SaveChanges(); } Common.Caches.RemoveCache("sy_user"); Common.Caches.RemoveCache("sy_student"); return(200); }
public ActionResult Add(VModel.SyUserStudent.Form m) { if (m.ExpiresTime != null && m.ExpiresTime <= DateTime.Now.Date) { ModelState.AddModelError("ExpiresTime", "过期时间必须大于当前日期。"); } if (ModelState.IsValid) { int r = Bll.SyUserBll.AddStudent(m); switch (r) { case 200: return(Json(new { success = true })); case -1: ModelState.AddModelError("Account", "帐号已存在。"); break; } } return(View(m)); }
public ActionResult Edit(string id) { VModel.SyUserStudent.Form m = Bll.SyUserBll.GetEditStudent(id); return(View(m)); }