/// <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; } }
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, ""); }