public ActionResult ModifyPassword(ModifyPasswordCM cm)
        {
            try
            {
                var user = iEmployeeService.Get(cm.ID);

                if (user == null)
                {
                    throw new Exception("ID(" + cm.ID + ")不存在");
                }

                if (ModelState.IsValid)
                {
                    if (user.Password != Framework.Security.Crypt.MD5(cm.OriginalPassword))
                    {
                        throw new Exception("原密码不正确");
                    }

                    user.Password = Framework.Security.Crypt.MD5(cm.NewPassword);
                    iEmployeeService.Save(user);
                    iEmployeeService.Commit();
                    this.ShowTip();
                }
                else
                {
                    AddError();
                }
            }
            catch (Exception ex)
            {
                this.AddError(ErrorCode.Exception, ex.Message);
            }

            return(RedirectToAction("ModifyPassword", new { ID = cm.ID }));
        }
        public ActionResult ModifyPassword(long id)
        {
            var user = iEmployeeService.Get(id);

            if (user == null)
            {
                throw new Exception("ID(" + id + ")不存在");
            }

            ModifyPasswordCM cm = new ModifyPasswordCM();

            cm.ID = user.ID;

            return(View(cm));
        }