Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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"));
        }
Esempio n. 5
0
 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"));
 }