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)); } }
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()); }