public ActionResult Add() { VModel.SyUserTeacher.Form m = new VModel.SyUserTeacher.Form(); m.IsEnabled = true; m.RoleIds = new List <int>(); m.RoleIds.Add(3); return(View(m)); }
/// <summary> /// 新增 /// </summary> /// <returns></returns> public static int AddTeacher(VModel.SyUserTeacher.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 = 12, 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_teacher dbm2 = new sy_teacher { UserId = dbm.Id, Name = dbm.Name, Subject = m.Subject }; db.sy_user.Add(dbm); db.sy_teacher.Add(dbm2); db.SaveChanges(); } Common.Caches.RemoveCache("sy_user"); Common.Caches.RemoveCache("sy_teacher"); return(200); }
/// <summary> /// 编辑 /// </summary> /// <returns></returns> public static int EditTeacher(VModel.SyUserTeacher.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_teacher dbm1 = db.sy_teacher.FirstOrDefault(w => w.UserId == m.Id); if (dbm1 != null) { dbm1.Name = m.Name; dbm1.Subject = m.Subject; } db.SaveChanges(); } Task excetion = MyResourceBll.UpdateResourceCreaterName(m.Id, m.Name); Common.Caches.RemoveCache("sy_user"); Common.Caches.RemoveCache("sy_teacher"); return(200); }
public ActionResult Add(VModel.SyUserTeacher.Form m) { if (m.ExpiresTime != null && m.ExpiresTime <= DateTime.Now.Date) { ModelState.AddModelError("ExpiresTime", "过期时间必须大于当前日期。"); } if (ModelState.IsValid) { int r = Bll.SyUserBll.AddTeacher(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.SyUserTeacher.Form m = Bll.SyUserBll.GetEditTeacher(id); return(View(m)); }