public ActionResult Index() { var userId = User.Identity.GetUserId(); var users = _context.Users.ToList(); var currentTime = DateTime.Now; var auctions = _context.Auctions .Where(a => a.IsAwarded != true && a.EndTime > currentTime) .OrderByDescending(a => a.Id) .Include(u => u.User) .ToList(); var bids = _context.Bids .Include(u => u.User) .Include(a => a.Auction) .ToList(); var auctionBidModel = new MainIndexViewModel { Auctions = auctions, Bids = bids, Users = users }; return(View(auctionBidModel)); }
public void Index_ShouldReturn_ViewAndNotEmptyModel() { // Arrange var postOperators = new List <PostOperatorDto> { new PostOperatorDto { Id = 1, Name = "Нова Пошта", LinkToSearchPage = "https://novaposhta.ua/tracking", PathToLogoImage = "", IsActive = true }, new PostOperatorDto { Id = 1, Name = "Укрпошта", LinkToSearchPage = "https://track.ukrposhta.ua/tracking_UA.html", PathToLogoImage = "", IsActive = true } }; mockPostOperatorService.Setup(pos => pos.GetAll()).Returns(postOperators); MainController controller = new MainController(new DeliveryMessage(), mockPostOperatorService.Object, mockInvoicesService.Object); MainIndexViewModel model = null; try { // Act result = controller.Index() as ViewResult; model = (MainIndexViewModel)result.ViewData.Model; } catch (Exception ex) { errorMessage = ex.Message + " | " + ex.StackTrace; } // Assert Assert.IsNotNull(result, errorMessage); Assert.IsTrue(model.PostOperators.Count() > 0, errorMessage); }
public MainIndexViewModel GetMainIndex() { MainIndexViewModel data = new MainIndexViewModel(); data.EmployeeCount = userData.GetUserAsEmployee().FindAll(c => c.UserStatus == "在职").Count - 1; data.OrderCount = goodsData.GetAllGoodsOrder().Count(); data.TodoCount = goodsData.GetAllGoodsConfirm().Count(); data.UnderCheckCount = goodsData.GetAllGoodsRejectedOrder().Count(); return(data); }
public ViewResult Index() { var posts = _unitOfWork.Posts.GetPostsRange(1, 6).ToList() .Select(Mapper.Map <Post, PostDto>).ToList(); var categories = _unitOfWork.Categories.GetAll().ToList() .Select(Mapper.Map <Category, CategoryDto>).ToList(); MainIndexViewModel model = new MainIndexViewModel(posts, categories) { Subscriber = new Subscriber() }; return(View(model)); }
public ActionResult Index() { try { var mainIndexViewModel = new MainIndexViewModel { Number = "", PostOperators = postOperatorsService.GetAll() }; return(View(mainIndexViewModel)); } catch (Exception ex) { deliveryMessage.Title = "Index"; deliveryMessage.Body = ex.Message; return(View("DeliveryMessage", deliveryMessage)); } }
public ActionResult Index(MainIndexViewModel model) { try { if (model.Number.Length < 6 || model.Number.Length > 30) { throw new Exception("Введіть номер від 6 до 30 символів."); } var invoiceDto = invoicesService.SearchByNumber(model.Number); if (invoiceDto == null) { throw new Exception("Відправлення не знайдено."); } return(View("Details", mapper.Map <InvoiceViewModel>(invoiceDto))); } catch (Exception ex) { deliveryMessage.Title = "Index"; deliveryMessage.Body = ex.Message; return(View("DeliveryMessage", deliveryMessage)); } }