public ActionResult SetUserAction(string userId, string actionId, int value) { try { R_UserInfo_ActionInfo userAction = rUserActionService.GetEntities(r => r.ActionInfoID == actionId && r.UserInfoID == userId) .FirstOrDefault(); if (userAction != null) { userAction.HasPermission = value == 1; rUserActionService.Update(userAction); } else { userAction = new R_UserInfo_ActionInfo(); userAction.ID = TableIDCodingRule.newID("useraction", ""); userAction.ActionInfoID = actionId; userAction.UserInfoID = userId; userAction.DelFlag = (short)DelFlagEnum.Normal; rUserActionService.Add(userAction); } } catch (Exception ex) { return(Content(ex.Message)); } return(Content("ok")); }
public void Can_Add_UserInfo() { //Mock<UserInfoService> mock = new Mock<UserInfoService>(); short DelFlag = (short)DelFlagEnum.Normal; UserInfoService service = new UserInfoService(); UserInfo info = new UserInfo { ID = TableIDCodingRule.newID("userinfo", ""), UName = "admin", Pwd = "123", ModfiedOn = DateTime.Now, SubTime = DateTime.Now, DelFlag = DelFlag, ShowName = "管理员" }; service.Add(info); }
public void Can_Add_ActionInfo() { ActionInfo model = new ActionInfo { ID = TableIDCodingRule.newID("actioninfo", ""), ActionName = "学生信息管理", HttpMethd = "Get", IsMenu = true, DelFlag = (short)DelFlagEnum.Normal, ModfiedOn = DateTime.Now, SubTime = DateTime.Now, Sort = 1, Url = "ActionInfo/Index" }; //IActionInfoService target = new ActionInfoService(); //target.Add(model); Mock <IActionInfoService> mock = new Mock <IActionInfoService>(); //ActionInfoController target = new ActionInfoController(mock.Object); //target.Edit(model); mock.Verify(u => u.Add(model), Times.Once); }
public ActionResult Edit(td_students student, string province = "", string city = "", string district = "") { if (!ModelState.IsValid) { //获取所有错误的Key List <string> Keys = ModelState.Keys.ToList(); //获取每一个key对应的ModelStateDictionary foreach (var key in Keys) { var errors = ModelState[key].Errors.ToList(); //将错误描述输出到控制台 foreach (var error in errors) { TempData["Errmsg"] += error.ErrorMessage + "\r\n"; } } StudnetEditViewModel model = GetSutdentEditModel(student.id); model.Student = student; return(View(model)); } if (province != "" && city != "" && district != "") { student.native_place = string.Format("{0}-{1}-{2}", province, city, district); } if (string.IsNullOrEmpty(student.id)) { student.id = TableIDCodingRule.newID("td_students", ""); student.audit = false; student.@lock = false; StudentService.Add(student); } else { StudentService.Update(student); } TempData["Message"] = string.Format("学号{0} 姓名{1} 数据已保存", student.school_code, student.student_name); return(RedirectToAction("List")); }
public ActionResult Edit(UserInfo userInfo) { if (string.IsNullOrEmpty(userInfo.ID)) { userInfo.ID = TableIDCodingRule.newID("userinfo", ""); userInfo.ModfiedOn = DateTime.Now; userInfo.SubTime = DateTime.Now; userInfo.DelFlag = (short)DelFlagEnum.Normal; if (!ModelState.IsValid) { return(View()); } userInfoService.Add(userInfo); } else { if (!ModelState.IsValid) { return(View()); } userInfoService.Update(userInfo); } return(View("Index")); }