Пример #1
0
        public ActionResult Index(string url)
        {
            var userId = User.Identity.GetUserId();
            IEnumerable <Order> orders = _unitOfWork.Orders.GetOrdersFor(userId, User.GetUserRole());

            if (orders.Count() == 0)
            {
                BookMarkletErrorViewModel error = new BookMarkletErrorViewModel();
                error.Header  = "Sorry!";
                error.Message = "It looks like you don't have any orders yet!";
                return(View("Error", error));
            }

            if (_bookMarkletHelper.IsValidUrl(url))
            {
                BookMarkletViewModel bm = new BookMarkletViewModel();
                bm.Orders      = _mapper.Map <IEnumerable <Order>, IEnumerable <BookMarkletOrderViewModel> >(orders);
                bm.PropertyUrl = url;
                return(View(bm));
            }
            else
            {
                BookMarkletErrorViewModel error = new BookMarkletErrorViewModel();
                error.Header  = "Sorry!";
                error.Message = "This page is not currently supported! Try another homefinding site for this property.";
                return(View("Error", error));
            }
        }
Пример #2
0
        public ActionResult Index(BookMarkletDto dto)
        {
            if (String.IsNullOrEmpty(dto.OrderId) || String.IsNullOrEmpty(dto.PropertyUrl))
            {
                BookMarkletErrorViewModel error = new BookMarkletErrorViewModel();
                error.Header  = "Uh oh!";
                error.Message = "It looks like something went wrong.  Please try again.";
                return(View("Error", error));
            }

            var queueEntry = _mapper.Map <BookMarkletDto, PropBotJobQueueEntry>(dto);

            _queueStore.Add(queueEntry);

            //var vm = _mapper.Map<BookMarkletDto, BookMarkletAddViewModel>(dto);
            return(View());
        }