Example #1
0
 public void EditPassword(EditPasswordModel model)
 {
     var user = new NpcContext().CurrentUser;
     if (user.Pwd != Md5Utility.GetMd5HashCode(model.OldPwd.Trim()))
         throw new ArgumentException("旧密码不正确");
     if (model.NewPwd.Trim() != model.ReNewPwd.Trim())
         throw new ArgumentException("两次密码输入不正确");
     user.Pwd = Md5Utility.GetMd5HashCode(model.ReNewPwd);
     user.RecordDescription.UpdateBy(user);
     _userRepository.Save(user);
 }
Example #2
0
 public ActionResult JieKouRenSettingsPost(JieKouRenSettingsModel model)
 {
     try
     {
         if (model.JieKouRenId == null)
             throw new ArgumentException("必须设置接口人");
         var unit = new NpcContext().CurrentUser.Unit;
         unit.JieKouRen = _userRepository.Find(model.JieKouRenId.Value);
         unit.AliasName = model.AliasName;
         _unitRepository.Save(unit);
     }
     catch (Exception exception)
     {
         RedirectToMessage(exception.Message);
     }
     return RedirectToMessage("设置完成!");
 }
Example #3
0
 public ActionResult PhoneBookList()
 {
     var unitId = new NpcContext().CurrentUser.Unit.Id;
     var model = _phoneBookRecordAction.InitializePhoneBookListModel(unitId);
     return View(model);
 }
Example #4
0
 public ActionResult RequestViewPost(Guid id)
 {
     var user = new NpcContext().CurrentUser;
     var comment = Request["comment"];
     var model = _proposalAction.InitializeRequestViewModel(id);
     _proposalAction.AddComment(model.Flow, comment, user);
     return View(model);
 }
Example #5
0
 public ActionResult Interactive()
 {
     var untiId = new NpcContext().CurrentUser.Unit.Id;
     var model = _userAction.InitializeInteractiveModel(untiId);
     return View(model);
 }