Esempio n. 1
0
        private OfferPageAjax convertToOfferAjax(OfferPage offerPage)
        {
            OfferPageAjax o = new OfferPageAjax
            {
                ImagenProductosOfertas = offerPage.OfferImage.Substring(1),
                TextoOfertas1          = offerPage.OfferPageText1,
                TextoOfertas2          = offerPage.OfferPageText2,
                TextoOfertas3          = offerPage.OfferPageText3,

                ColorTextoOfertas1 = offerPage.OfferPageColorText1,
                ColorTextoOfertas2 = offerPage.OfferPageColorText2,
                ColorTextoOfertas3 = offerPage.OfferPageColorText3,

                TipoTexto1 = offerPage.OfferPageTextType1,
                TipoTexto2 = offerPage.OfferPageTextType2,
                TipoTexto3 = offerPage.OfferPageTextType3,

                TextoResaltadoOfertas1 = offerPage.OfferPageSpan1,
                TextoResaltadoOfertas2 = offerPage.OfferPageSpan2,
                TextoResaltadoOfertas3 = offerPage.OfferPageSpan3,

                ColorTextoResaltadoOfertas1 = offerPage.OfferPageColorSpan1,
                ColorTextoResaltadoOfertas2 = offerPage.OfferPageColorSpan2,
                ColorTextoResaltadoOfertas3 = offerPage.OfferPageColorSpan3,

                ColorFondoOfertas = offerPage.OfferPageFillColor,
            };


            return(o);
        }
Esempio n. 2
0
 public void CreateOffer()
 {
     createOfferPage.FillOfferForm("Books about manual tests", "Very good books", "120");
     offers = new OfferPage(Driver);
     offers.WaitForPageToLoad("[id='header-wrapper']");
     Assert.True(offers.LinksForUser.Displayed);
 }
Esempio n. 3
0
        /// <summary>
        /// Method to search all shops for certain product by name string and shop integer ID
        /// </summary>
        /// <param name="product"></param>
        /// <param name="shop_id"></param>
        public void SearchForOfferByStore(string product, int shop_id)
        {
            List <OfferModel> offers = OfferModel.SearchByNameFromShopID(product, shop_id, false);

            // Call the main thread and invoke method to hide loading overlay
            MainWindow.StaticDispatcher.Invoke(() =>
            {
                OfferPage offerPage = new OfferPage();
                offerPage.PopulateWithSpecificOffers(offers);
                SearchPage.searchWindow.NavigationService.Navigate(offerPage);

                MainWindow.HideOverlay();
            });
        }
Esempio n. 4
0
        private OfferPage GetOfferPagePreview(OfferPage OfferPageActive, OfferPagePreview preview, int lastIdOfferPage)
        {
            var idtipoOferta = int.Parse(preview.TipoOferta);
            var tipoOferta   = db.OfferTypes.FirstOrDefault(x => x.OfferTypeId == idtipoOferta);

            if (tipoOferta != null)
            {
                var offerPagePreview = new OfferPage
                {
                    OfferPageCustomValue = $"OfferPage_{tipoOferta.OfferTypeName.Trim()}_{lastIdOfferPage}",
                    OfferPageTitle       = "Ofertas",
                    OfferPageActive      = true,
                    OfferPageCreatedDate = DateTime.Now,
                    OfferImage           = preview.ImagenProductosOfertas ?? OfferPageActive.OfferImage,
                    OfferTypeId          = idtipoOferta,
                    OfferPageFillColor   = preview.ColorFondoOfertas ?? OfferPageActive.OfferPageFillColor,
                    OfferPageText1       = preview.TextoOfertas1 ?? OfferPageActive.OfferPageText1,
                    OfferPageColorText1  = preview.ColorTextoOfertas1 ?? OfferPageActive.OfferPageColorText1,
                    OfferPageSpan1       = preview.TextoResaltadoOfertas1 ?? OfferPageActive.OfferPageSpan1,
                    OfferPageColorSpan1  = preview.ColorTextoResaltadoOfertas1 ?? OfferPageActive.OfferPageColorSpan1,
                    OfferPageTextType1   =
                        string.IsNullOrEmpty(preview.TipoTexto1) || preview.TipoTexto1 == "em"
                            ? OfferPageActive.OfferPageTextType1
                            : preview.TipoTexto1,
                    OfferPageText2      = preview.TextoOfertas2 ?? OfferPageActive.OfferPageText2,
                    OfferPageColorText2 = preview.ColorTextoOfertas2 ?? OfferPageActive.OfferPageColorText2,
                    OfferPageSpan2      = preview.TextoResaltadoOfertas2 ?? OfferPageActive.OfferPageSpan2,
                    OfferPageColorSpan2 = preview.ColorTextoResaltadoOfertas2 ?? OfferPageActive.OfferPageColorSpan2,
                    OfferPageTextType2  =
                        string.IsNullOrEmpty(preview.TipoTexto2) || preview.TipoTexto2 == "em"
                            ? OfferPageActive.OfferPageTextType2
                            : preview.TipoTexto2,
                    OfferPageText3      = preview.TextoOfertas3 ?? OfferPageActive.OfferPageText3,
                    OfferPageColorText3 = preview.ColorTextoOfertas3 ?? OfferPageActive.OfferPageColorText3,
                    OfferPageSpan3      = preview.TextoResaltadoOfertas3 ?? OfferPageActive.OfferPageSpan3,
                    OfferPageColorSpan3 = preview.ColorTextoResaltadoOfertas3 ?? OfferPageActive.OfferPageColorSpan3,
                    OfferPageTextType3  =
                        string.IsNullOrEmpty(preview.TipoTexto3) || preview.TipoTexto3 == "em"
                            ? OfferPageActive.OfferPageTextType3
                            : preview.TipoTexto3,
                    OfferTypes = db.OfferTypes.ToList(),
                };
                return(offerPagePreview);
            }
            return(null);
        }
Esempio n. 5
0
        public async Task <ActionResult> EditAjax(int id)
        {
            //var response = new AjaxResponse { Success = false };

            //try
            //{
            //    OfferPage OfferPageActive = await GetActiveOfferPage(id);
            //    response.Message = "Success";
            //    response.Success = true;
            //    response.Data = convertToOfferAjax(OfferPageActive);
            //    return Json(response, JsonRequestBehavior.AllowGet);
            //}
            //catch (Exception)
            //{
            //    response.Message = "Ha ocurrido un error interno en el servidor";
            //    return Json(response, JsonRequestBehavior.AllowGet);
            //}
            var response = new AjaxResponse {
                Success = false, Message = "No existe la categoría"
            };

            try
            {
                OfferPage OfferPageActive = await GetActiveOfferPage(id);

                if (OfferPageActive != null)
                {
                    response.Message = "Success";
                    response.Success = true;
                }
                return(Json(response, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                response.Message = "Ha ocurrido un error interno en el servidor";
                return(Json(response, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 6
0
 public void WhenIEnterAddressDetails(string search_area, string apartment_num)
 {
     offerPage = new OfferPage();
     offerPage.EnterAddressDetails(search_area, apartment_num);
 }