/// <summary> /// Generate socical buttons as Google, Facebook, ClickThrough to Login Menu /// </summary> /// <param name="loginMenu"></param> /// <param name="prepareFormModel"></param> /// <returns></returns> public static LoginMenuModel GenerateClickThroughSocialButtons(LoginMenuModel loginMenu, PrepareFormModel prepareFormModel) { ControlItem btnClickThrough = CreateControlButton( "onSubmit(8)", MenuControlType.Button, "btnClickThrough", "Tiếp tục", "fas fa-arrow-alt-circle-right", "btn btn-info btn-block"); ControlItem btnFacebook = CreateControlButton( "loginFacebook()", MenuControlType.Button, "btnFacebook", "Facebook", "fab fa-facebook-square", "btn btn-info btn-facebook btn-block"); ControlItem btnGooglePlus = CreateControlButton( "loginGoogleApp()", MenuControlType.Button, "btnGoogle", "Google Plus", "fab fa-google-plus-square", "btn btn-info btn-google btn-block"); GroupItem clickThrough = new GroupItem() { CssClass = "btn-group-vertical", Css = "", LoginModeCode = (int)LoginModeEnum.ClickThrough, ControlItems = new List <ControlItem>() { btnClickThrough } }; GroupItem faceBook = new GroupItem() { CssClass = "btn-group-vertical", Css = "", LoginModeCode = (int)LoginModeEnum.Facebook, ControlItems = new List <ControlItem>() { btnFacebook } }; GroupItem googlePlus = new GroupItem() { CssClass = "btn-group-vertical", Css = "", LoginModeCode = (int)LoginModeEnum.GooglePlus, ControlItems = new List <ControlItem>() { btnGooglePlus } }; loginMenu.GroupItems.Add(clickThrough); loginMenu.GroupItems.Add(faceBook); loginMenu.GroupItems.Add(googlePlus); return(loginMenu); }
public static LoginMenuModel GenerateAWoutP(LoginMenuModel loginMenu, int?registerAttr, PrepareFormModel prepareFormModel) { #region Register Group Item GroupItem registerGroupItem = new GroupItem() { Css = "", LoginModeCode = (int)LoginModeEnum.RegisterInformation, CssClass = "btn-group-vertical register-box-general-form", }; List <ControlItem> registerControlItems = new List <ControlItem>(); // Prepare other fields PrepareOtherFields(registerAttr, registerControlItems, prepareFormModel); ControlItem btnLoginAccountWithoutPass = CreateControlButton( "loginAccountWithoutPass()", MenuControlType.Button, "btnRegisterAccountWithoutPass", "Đồng ý", "fas fa-arrow-alt-circle-right", "btn btn-info btn-block"); registerControlItems.Add(btnLoginAccountWithoutPass); registerGroupItem.ControlItems = registerControlItems; loginMenu.GroupItems.Add(registerGroupItem); #endregion return(loginMenu); }
private static void PrepareOtherFields(int?registerAttr, List <ControlItem> registerControlItems, PrepareFormModel prepareFormModel) { // Prepare other fields if (registerAttr != null) { if ((registerAttr & (int)RegisterAttrEnum.RegisterName) != 0) { //Prepare name field ControlItem name = CreateControlTextBox("rName", "InputName", "Họ và tên", MenuControlType.TextBox, "", true); registerControlItems.Add(name); } if ((registerAttr & (int)RegisterAttrEnum.RegisterEmail) != 0) { //Prepare mail field ControlItem mail = CreateControlTextBox("rEmail", "EmailAddress", "Địa chỉ email", MenuControlType.Email, "", true); registerControlItems.Add(mail); } if ((registerAttr & (int)RegisterAttrEnum.RegisterPhone) != 0) { //Prepare phone number field ControlItem phone = CreateControlTextBox("rPhone", "Phone", "Số điện thoại", MenuControlType.TextBox, "", true); registerControlItems.Add(phone); } if ((registerAttr & (int)RegisterAttrEnum.RegisterOrganization) != 0) { //Prepare Organization field ControlItem organization = CreateControlTextBox("rOrganization", "Organization", "Tổ chức", MenuControlType.TextBox, "", true); registerControlItems.Add(organization); } if ((registerAttr & (int)RegisterAttrEnum.RegisterJob) != 0) { //Prepare job field ControlItem job = CreateControlTextBox("rJob", "Job", "Nghề nghiệp", MenuControlType.TextBox, "", true); registerControlItems.Add(job); } if ((registerAttr & (int)RegisterAttrEnum.RegisterPosition) != 0) { //Prepare position field ControlItem position = CreateControlTextBox("rPosition", "Position", "Chức vụ", MenuControlType.TextBox, "", true); registerControlItems.Add(position); } if ((registerAttr & (int)RegisterAttrEnum.RegisterBirthDay) != 0) { //Prepare position field ControlItem birthDay = CreateControlTextBox("rBirthDay", "BirthDay", "Ngày sinh DD/MM/YYYY", MenuControlType.TextBox, "", true); registerControlItems.Add(birthDay); } if ((registerAttr & (int)RegisterAttrEnum.RegisterAddress) != 0) { //Prepare position field ControlItem address = CreateControlTextBox("rAddress", "Address", "Địa chỉ", MenuControlType.TextBox, "", true); registerControlItems.Add(address); } //if (registerControlItems.Count % 2 != 0 && registerControlItems.Count > 0) //{ // ((ControlTextBox)registerControlItems.LastOrDefault()).CssClassInputLayer2 = "control-item-vertical input-item-vertical register-last-input-vertical col-md-12"; //} if ((registerAttr & (int)RegisterAttrEnum.RegisterAttribute1) != 0) { string[] prepareTools = prepareFormModel.RegisterAttribute1Def.Split('_'); bool isRequired = prepareFormModel.RegisterAttribute1IsRequired == "true" ? true : false; ControlItem rAttribute = MapAttrToControlItem("rAttribute1", "rAttribute1", isRequired, prepareTools); if (rAttribute != null) { registerControlItems.Add(rAttribute); } } if ((registerAttr & (int)RegisterAttrEnum.RegisterAttribute2) != 0) { string[] prepareTools = prepareFormModel.RegisterAttribute2Def.Split('_'); bool isRequired = prepareFormModel.RegisterAttribute2IsRequired == "true" ? true : false; ControlItem rAttribute = MapAttrToControlItem("rAttribute2", "rAttribute2", isRequired, prepareTools); if (rAttribute != null) { registerControlItems.Add(rAttribute); } } if ((registerAttr & (int)RegisterAttrEnum.RegisterAttribute3) != 0) { string[] prepareTools = prepareFormModel.RegisterAttribute3Def.Split('_'); bool isRequired = prepareFormModel.RegisterAttribute3IsRequired == "true" ? true : false; ControlItem rAttribute = MapAttrToControlItem("rAttribute3", "rAttribute3", isRequired, prepareTools); if (rAttribute != null) { registerControlItems.Add(rAttribute); } } if ((registerAttr & (int)RegisterAttrEnum.RegisterAttribute4) != 0) { string[] prepareTools = prepareFormModel.RegisterAttribute4Def.Split('_'); bool isRequired = prepareFormModel.RegisterAttribute4IsRequired == "true" ? true : false; ControlItem rAttribute = MapAttrToControlItem("rAttribute4", "rAttribute4", isRequired, prepareTools); if (rAttribute != null) { registerControlItems.Add(rAttribute); } } if ((registerAttr & (int)RegisterAttrEnum.RegisterAttribute5) != 0) { string[] prepareTools = prepareFormModel.RegisterAttribute5Def.Split('_'); bool isRequired = prepareFormModel.RegisterAttribute5IsRequired == "true" ? true : false; ControlItem rAttribute = MapAttrToControlItem("rAttribute5", "rAttribute5", isRequired, prepareTools); if (rAttribute != null) { registerControlItems.Add(rAttribute); } } } //if (registerControlItems.Count % 2 != 0 && registerControlItems.Count > 0) //{ // registerControlItems.LastOrDefault().CssClass = "control-item-vertical input-item-vertical register-last-input-vertical col-md-12"; //} }
public static LoginMenuModel GenerateAWPAndAWoutP(LoginMenuModel loginMenu, int?registerAttr, PrepareFormModel prepareFormModel) { #region Login Group Item ControlItem txtUserName = CreateControlTextBox("UserName", "UserName", "Tên tài khoản", MenuControlType.TextBox, "", true); ControlItem txtPassword = CreateControlTextBox("PasswordJson", "PasswordJson", "Mật khẩu", MenuControlType.TextBox, "", true); ControlItem btnLoginAccountWithPass = CreateControlButton( "loginAccountWithPass()", MenuControlType.Button, "btnLoginAccountWithPass", "Đăng nhập", "fas fa-sign-in-alt", "btn btn-info"); ControlItem btnLinkRegister = CreateControlButton( "openRegisterForm()", MenuControlType.Href, "btnRegisterNav", "Đăng ký", "color: cornflowerblue;", "control-item-vertical login-buttons-vertical col-md-12"); GroupItem loginGroupItem = new GroupItem() { Css = "", LoginModeCode = (int)LoginModeEnum.AccountWithPass, CssClass = "btn-group-vertical login-box", ControlItems = new List <ControlItem>() { txtUserName, txtPassword, btnLoginAccountWithPass, btnLinkRegister }, }; #endregion #region Register Group Item GroupItem registerGroupItem = new GroupItem() { Css = "", LoginModeCode = (int)LoginModeEnum.AccountWithPass, CssClass = "btn-group-vertical register-box-general-form", }; List <ControlItem> registerControlItems = new List <ControlItem>(); ControlItem txtRUserName = CreateControlTextBox("rUsername", "rUsername", "Tài khoản", MenuControlType.TextBox, "", true); ControlItem txtRPassword = CreateControlTextBox("rPassword", "rPassword", "Mật khẩu", MenuControlType.TextBox, "", true); ControlItem txtRConfirmPassword = CreateControlTextBox("rConfirmPassword", "rConfirmPassword", "Nhập lại mật khẩu", MenuControlType.TextBox, "", true); registerControlItems.Add(txtRUserName); registerControlItems.Add(txtRPassword); registerControlItems.Add(txtRConfirmPassword); PrepareOtherFields(registerAttr, registerControlItems, prepareFormModel); ControlItem btnRegister = CreateControlButton( "submitRegister()", MenuControlType.Button, "btnRegisterAccountWithPass", "Đăng ký", "fa fa-user-plus", "btn btn-info"); ControlItem btnQuit = CreateControlButton( "cancelRegisterForm()", MenuControlType.Button, "btnClose", "Hủy", "", "btn btn-danger"); registerControlItems.Add(btnRegister); registerControlItems.Add(btnQuit); registerGroupItem.ControlItems = registerControlItems; #endregion // Add login group and register group to login menu loginMenu.GroupItems.Add(loginGroupItem); loginMenu.GroupItems.Add(registerGroupItem); return(loginMenu); }