public void TheSiteIsOpenInTheGoogleChrome()
 {
     driver            = BaseDriver.GetDriver();
     mainPageModel     = BaseDriver.GetMainPageModel();
     aboutPageModel    = BaseDriver.GetAboutPageModel();
     feedbackPageModel = BaseDriver.GetFeedbackPageModel();
     driver.Url        = "https://text-compare.com";
 }
예제 #2
0
        public AboutPageModel SavePageDetail(AboutPageModel AboutPage)
        {
            switch (AboutPage.PageType)
            {
            case Enums.PageType.Profile:
                return(_dr.SavePageDetail(AboutPage));

            default:
                return(null);
            }
        }
        protected override void OnAppearing()
        {
            base.OnAppearing();

            AboutPageModel aboutPageModel = (AboutPageModel)this.BindingContext;

            MainThread.BeginInvokeOnMainThread(() =>
            {
                string savedLanguage = Preferences.Get("Language", "en-GB");
                CultureInfo ci       = new CultureInfo(savedLanguage);
                App.SetResourceLanguage(ci);

                KeyValuePair <CultureInfo, string> keyValuePair = new KeyValuePair <CultureInfo, string>(ci, ci.DisplayName);
                aboutPageModel.SelectedItem = keyValuePair;
                aboutPageModel.OrigLanguage = savedLanguage;
            });
        }
예제 #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="FriendRequest"></param>
        /// <returns></returns>
        public async Task <IHttpActionResult> SavePageDetail(AboutPageModel AboutPage)
        {
            if (AboutPage.Id != CurrentUser.UserID)
            {
                ModelState.AddModelError("Unauthorized", "You are not authorized to do that");
            }

            AboutPage.Id = CurrentUser.UserID;

            AboutPage.LastUpdatedOn = DateTime.Now;
            ModelState.Remove("FriendRequest.UserID");
            ModelState.Remove("FriendRequest.CreatedOn");
            if (ModelState.IsValid)
            {
                try
                {
                    AboutPageModel _result = _page.SavePageDetail(AboutPage);
                    if (_result == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        return(Ok(_result));
                    }
                }
                catch (Exception ex)
                {
                    ExceptionService.LogError("Error saving page detail", ex);
                    return(BadRequest(ex.Message));
                }
            }
            else
            {
                return(BadRequest(ModelState.JsonValidation()));
            }
        }
예제 #5
0
 public static AboutPageModel GetAboutPageModel()
 {
     aboutPageModel = new AboutPageModel();
     return(aboutPageModel);
 }
 public AboutPageViewModel(AboutPageModel currentPage) : base(currentPage)
 {
     _currentPage = currentPage;
 }