public void ListInvalidCategoryTest() { Mock <IEventService> eventService = new Mock <IEventService>(); Mock <ICategoryService> categoryService = new Mock <ICategoryService>(); var userManager = GetUserManagerMock(); EventsController eventsController = new EventsController(categoryService.Object, eventService.Object, userManager.Object); categoryService.Setup(item => item.GetCategoryName("invalid_category")).Returns( "All" ); eventService.Setup(item => item.GetAll()).Returns( new List <Event>() { TestObjects.Event1, TestObjects.Event2, TestObjects.Event3 } ); eventService.Setup(item => item.GetEvents("invalid_category")).Returns( new List <Event>() { } ); var result = eventsController.List("invalid_category", 0); var expected = new EventsListViewModel() { Events = new List <Event>() { TestObjects.Event1, TestObjects.Event2, TestObjects.Event3 }, CurrentCategory = "All" }; Assert.Equal(expected.ToString(), result.Model.ToString()); }
public ViewResult List(string category, int pageNumber = 0) { IEnumerable <Event> events = null; string currentCategory = null; currentCategory = _categoryService.GetCategoryName(category); if (string.Equals("All", currentCategory)) { events = _eventService.GetAll(); } else { events = _eventService.GetEvents(currentCategory); } EventsListViewModel elvm = new EventsListViewModel(); int eventsPerPage = 6; elvm.Events = events.OrderBy((it) => it.Id).Skip(pageNumber * eventsPerPage).Take(eventsPerPage); elvm.CurrentCategory = currentCategory; elvm.PageInfo = new PageInfo { CurrentPageNumber = pageNumber, EventsPerPage = eventsPerPage, TotalNumberOfEvents = events.Count() }; return(View(elvm)); }
public CalendarPage() { InitializeComponent(); BindingContext = new EventsListViewModel(Navigation); CalendarInlineEvents = new CalendarEventCollection(); FillEvents(); }
public EventsPage() { InitializeComponent(); SensorsEventsListVM = new EventsListViewModel(); initOnFilterStateUpdatedEventHandler(); eventListView.BindingContext = SensorsEventsListVM; }
public IActionResult Index(EventsListViewModel model) { string startDate = null; string endDate = null; if (model.UseLocation == true) { model.BranchId = null; } else { model.LocationId = null; } if (model.StartDate.HasValue) { startDate = model.StartDate.Value.ToString("MM-dd-yyyy"); } if (model.EndDate.HasValue && (!model.StartDate.HasValue || model.EndDate >= model.StartDate)) { endDate = model.EndDate.Value.ToString("MM-dd-yyyy"); } return RedirectToAction("Index", new { Search = model.Search, Branch = model.BranchId, Location = model.LocationId, Program = model.ProgramId, StartDate = startDate, EndDate = endDate }); }
public async Task <IActionResult> Index(int page = 1) { Domain.Model.Filter filter = new Domain.Model.Filter(page); var eventList = await _eventService.GetPaginatedListAsync(filter, true); PaginateViewModel paginateModel = new PaginateViewModel() { ItemCount = eventList.Count, CurrentPage = page, ItemsPerPage = filter.Take.Value }; if (paginateModel.MaxPage > 0 && paginateModel.CurrentPage > paginateModel.MaxPage) { return(RedirectToRoute( new { page = paginateModel.LastPage ?? 1 })); } EventsListViewModel viewModel = new EventsListViewModel() { Events = eventList.Data, PaginateModel = paginateModel, CanManageLocations = UserHasPermission(Permission.ManageLocations) }; return(View(viewModel)); }
public ActionResult Events() { Trace.TraceInformation("Viewed the Events page"); EventsListViewModel viewModel = new EventsListViewModel(); return(View(viewModel)); }
public IActionResult All() { var model = new EventsListViewModel() { Events = this.eventsService.All() }; return(this.View(model)); }
async void OnDelete(object sender, EventArgs e) { Events_database = MtSql.Current.GetConnectionAsync("eventsDb"); var mi = ((MenuItem)sender); EventsModel eventToDelete = (CalendarApp.Model.EventsModel)mi.CommandParameter; await Events_database.DeleteAsync(eventToDelete); BindingContext = new EventsListViewModel(Navigation); }
public IActionResult Index(int page = 1) { EventsListViewModel result = new EventsListViewModel(); IEnumerable <EventsItem> events = context.Query <EventsItem>().FromSql($"SELECT * FROM get_events({page}, {pageSize})").ToList(); result.Events = events; result.TotalEvents = context.Events.Count(); result.TotalPages = (result.TotalEvents / pageSize) + ((result.TotalEvents % pageSize != 0) ? 1 : 0); return(View(result)); }
//возврашает страницу с таблицей public ViewResult EventsList() { var Events = _eventRepository.GetAllEvents(); EventsListViewModel eventsViewModel = new EventsListViewModel { AllEvents = Events }; return(View(eventsViewModel)); }
public ActionResult Index() { var events = _purchaseFlowService.ListEvents().ToList(); var viewModel = new EventsListViewModel { Events = events, }; return(View(viewModel)); }
public async Task <IActionResult> Index([FromServices] EventsContext eventsContext) { var events = await eventsContext.Events.OrderBy(e => e.StartTime).Take(2).ToListAsync <Event>(); EventsListViewModel viewModel = new EventsListViewModel { Events = events, LatestEventCount = 2 }; return(View(viewModel)); }
public async Task <IActionResult> UpdateFavorites(EventsListViewModel model) { var serviceResult = await _activityService.UpdateFavoriteEvents(model.Events); if (serviceResult.Status == ServiceResultStatus.Warning && !string.IsNullOrWhiteSpace(serviceResult.Message)) { ShowAlertWarning(serviceResult.Message); } return(Index(model, true)); }
public async Task <IActionResult> Index([FromServices] EventsContext eventsContext, [FromServices] IOptions <ApplicationSettings> settings) { var events = await eventsContext.Events.OrderBy(e => e.StartTime).Take(settings.Value.LatestEventCount).ToListAsync <Event>(); EventsListViewModel viewModel = new EventsListViewModel { Events = events, LatestEventCount = settings.Value.LatestEventCount }; return(View(viewModel)); }
// GET: Events public ActionResult Index() { EventRepository repository = new EventRepository(); List <Event> events = repository.GetAll(); events.Reverse(); EventsListViewModel model = new EventsListViewModel(); model.Events = events; return(View(model)); }
public ActionResult SearchEvents(EventsListViewModel model, int id = 0) { if (model.CurrentPage == 0) { model.CurrentPage = 1; } var sportCategory = this.sportCategories.All().FirstOrDefault(x => x.Id == id); var sportCategories = this.sportCategories.All(); model.SportCategoriesDropDown = this.GetSelectListSportCategories(sportCategories); var foundEvents = new List<Event>(); if (id > 0) { foundEvents = this.events.All().Where(y => y.SportCategories.Where(x => x.Id == id).Count() > 0).ToList(); } else { foundEvents = this.events.All().ToList(); } var allItemsCount = foundEvents.Count(); var foundEventsAfterSearch = foundEvents.ToList(); if (!string.IsNullOrEmpty(model.Search)) { foundEventsAfterSearch = foundEvents.Where(a => a.Name.ToUpper().Contains(model.Search.ToUpper())).ToList(); allItemsCount = foundEventsAfterSearch.Count(); } var page = model.CurrentPage; var totalPages = (int)Math.Ceiling(allItemsCount / (decimal)ItemsPerPage); var itemsToSkip = (page - 1) * ItemsPerPage; var foundEventsToView = foundEventsAfterSearch .OrderBy(x => x.Name) .ThenBy(x => x.Id) .Skip(itemsToSkip).Take(ItemsPerPage) .ToList(); var eventsToView = AutoMapperConfig.Configuration.CreateMapper().Map<List<EventViewModel>>(foundEventsToView); var viewModel = new EventsListViewModel() { CurrentPage = page, TotalPages = totalPages, Events = eventsToView }; return this.View(viewModel); }
public IActionResult List() { var model = new EventsListViewModel() { Title = "Events List", ThemeName = "Bootstrap" }; model.ShowAdminButtons = _SignInManager.IsSignedIn(User) && User.HasClaim("Admin", "Admin"); model.Events = _EventsService.GetAllEvents().Take(10); return(View(model)); }
public async Task <IActionResult> Index() { var events = new EventsListViewModel(); try { var result = Ok(await Mediator.Send(new GetAllEventsQuery())); events = ((EventsListViewModel)result.Value); } catch (Exception e) { } return(View(events)); }
//обрабатываем полученные из логов событий public ViewResult AddProvidedEvents(string eventsToAdd) { if (!String.IsNullOrEmpty(eventsToAdd)) { _eventsHandler.Add(_eventsHandler.Parse(eventsToAdd)); } var Events = _eventRepository.GetAllEvents(); EventsListViewModel eventsViewModel = new EventsListViewModel { AllEvents = Events }; return(View("EventsList", eventsViewModel)); }
public ViewResult List(string category) { EventsListViewModel model = new EventsListViewModel { Events = context.Events .Where(p => category == null || p.TypeEvent.Name == category) .OrderBy(game => game.EventId), CurrentCategory = context.TypeEvents.FirstOrDefault(x => x.Name == category) }; if (model.Events.ToList().Count == 0) { return(View("notFound")); } return(View(model)); }
public ViewResult List(string eventType) { var events = new EventsListViewModel(); events.Events = _context.Events .Include(t => t.EventType) .AsNoTracking(); events.CurrentEventType = eventType; if (eventType != null) { events.Events = events.Events.Where(e => e.EventType.Name == eventType); } return(View(events)); }
// GET: Event public ActionResult Index(int page = 1) { var events = _evetService.GetAll(); var eventModel = new EventsListViewModel() { Events = events.Where(x => x.UserId == User.Identity.GetUserId()).Skip((page - 1) * 10).Take(10), PagingInfo = new PagingInfo() { CurrentPage = page, ItemsPerPage = 10, TotalItems = events.Count(), TotalPageCount = (int)Math.Ceiling((decimal)events.Count() / 10), }, }; return(View(eventModel)); }
// GET: Home public ActionResult Index() { EventRepository repository = new EventRepository(); List <Event> events = repository.GetAll(); events.Reverse(); EventsListViewModel model = new EventsListViewModel(); if (events.Count < 3) { model.Events = events; } else { model.Events = events.GetRange(0, 3); } return(View(model)); }
public void Can_Send_Pagination_View_Model() { // Организация (arrange) Mock <IEventRepository> mock = new Mock <IEventRepository>(); mock.Setup(m => m.Events).Returns(new List <Event> { new Event { EventId = 1, Name = "Статья1" }, new Event { EventId = 2, Name = "Статья2" }, new Event { EventId = 3, Name = "Статья3" }, new Event { EventId = 4, Name = "Статья4" }, new Event { EventId = 5, Name = "Статья5" } }); EventController controller = new EventController(mock.Object); controller.pageSize = 3; // Act EventsListViewModel result = (EventsListViewModel)controller.List(null, 2).Model; // Assert PagingInfo pageInfo = result.PagingInfo; Assert.AreEqual(pageInfo.CurrentPage, 2); Assert.AreEqual(pageInfo.ItemsPerPage, 3); Assert.AreEqual(pageInfo.TotalItems, 5); Assert.AreEqual(pageInfo.TotalPages, 2); }
public ViewResult List(string category, int page = 1) { EventsListViewModel model = new EventsListViewModel { Events = repository.Events .Where(p => category == null || p.Category == category) .OrderBy(ev => ev.EventId) .Skip((page - 1) * pageSize) .Take(pageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = category == null? repository.Events.Count() : repository.Events.Where(ev => ev.Category == category).Count() }, CurrentCategory = category }; return(View(model)); }
public ViewResult List(string category) { IEnumerable <Event> events = null; string currentCategory = null; currentCategory = _categoryService.GetCategoryName(category); if (string.Equals("All", currentCategory)) { events = _eventService.GetAll(); } else { events = _eventService.GetEvents(currentCategory); } EventsListViewModel elvm = new EventsListViewModel(); elvm.Events = events; elvm.CurrentCategory = currentCategory; return(View(elvm)); }
public IActionResult Index(EventsListViewModel model) { string startDate = "False"; string endDate = null; bool? isCommunityExperience = null; if (model.UseLocation == true) { model.SystemId = null; model.BranchId = null; } else { model.LocationId = null; } if (model.BranchId.HasValue) { model.SystemId = null; } if (model.StartDate.HasValue) { startDate = model.StartDate.Value.ToString("MM-dd-yyyy"); } if (model.EndDate.HasValue && (!model.StartDate.HasValue || model.EndDate >= model.StartDate)) { endDate = model.EndDate.Value.ToString("MM-dd-yyyy"); } if (model.CommunityExperiences) { isCommunityExperience = true; } return(RedirectToAction("Index", new { Search = model.Search, System = model.SystemId, Branch = model.BranchId, Location = model.LocationId, Program = model.ProgramId, StartDate = startDate, EndDate = endDate, CommunityExperiences = isCommunityExperience })); }
public void Can_Paginate() { // Организация (arrange) Mock <IEventRepository> mock = new Mock <IEventRepository>(); mock.Setup(m => m.Events).Returns(new List <Event> { new Event { EventId = 1, Name = "Статья1" }, new Event { EventId = 2, Name = "Статья2" }, new Event { EventId = 3, Name = "Статья3" }, new Event { EventId = 4, Name = "Статья4" }, new Event { EventId = 5, Name = "Статья5" } }); EventController controller = new EventController(mock.Object); controller.pageSize = 3; // Действие (act) EventsListViewModel result = (EventsListViewModel)controller.List(null, 2).Model; // Утверждение List <Event> events = result.Events.ToList(); Assert.IsTrue(events.Count == 2); Assert.AreEqual(events[0].Name, "Статья4"); Assert.AreEqual(events[1].Name, "Статья5"); }
public ActionResult EventsList(string username) { if (username == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var passedEvents = this.individualService.GetPassedEvents(username) .Select(x => this.mapper.Map <EventViewModel>(x)).ToList(); var currentEvents = this.individualService.GetCurrentEvents(username) .Select(x => this.mapper.Map <EventViewModel>(x)).ToList(); var upcommingEvents = this.individualService.GetUpcomingEvents(username) .Select(x => this.mapper.Map <EventViewModel>(x)).ToList(); var model = new EventsListViewModel(); model.PassedEvents = passedEvents; model.OngoingEvents = currentEvents; model.UpCommingEvents = upcommingEvents; return(this.PartialView("_EventsListPartial", model)); }
public ActionResult Events() { EventsListViewModel viewModel = new EventsListViewModel(); return(View(viewModel)); }