示例#1
0
        /// <summary>
        /// Add super user
        /// </summary>
        /// <param name="super"></param>
        /// <returns></returns>
        public ErrorCode AddSuperUser(SignSuperVM super)
        {
            var user = new User
                           {
                               Description = super.Description,
                               IsSuper = true,
                               LoginName = super.LoginName,
                               Name = super.Name,
                               Password = Encrypt.Encode(super.Password)
                           };
            try
            {
                if (UserDal.GetExisted(o => o.LoginName == super.LoginName))
                {
                    return ErrorCode.UserExisted;
                }

                UserDal.Create(user);
                return ErrorCode.NoError;
            }
            catch (Exception)
            {
                return ErrorCode.ServerError;
            }
        }
示例#2
0
        public ActionResult Super(SignSuperVM super)
        {
            if (ModelState.IsValid)
            {
                var result = SignSvc.AddSuperUser(super);
                return MyAjaxHelper.RedirectAjax(result, "/Sign/In");
            }

            var error = ModelState.Values.First(o => o.Errors.Count > 0).Errors[0].ErrorMessage;
            return MyAjaxHelper.RedirectAjax(AjaxStatusCode.Error, error, null, "");
        }