public async Task <IActionResult> Index() { var query = new GetCurrentBuildingActivitiesQuery(); var result = await _mediator.Send(query); ViewBag.InBuilding = false; var currentUser = this.User; if (currentUser.Identity.IsAuthenticated) { ViewBag.InBuilding = result.Any(a => a.IdentificationNumber == currentUser.Identity.Name); } return(View(result)); }
public async Task <List <BuildingActivityViewModel> > Handle(GetCurrentBuildingActivitiesQuery request, CancellationToken cancellationToken) { var activities = await _buildingActivityRepository.GetCurrentBuildingActivities(); return(_mapper.Map <List <BuildingActivity>, List <BuildingActivityViewModel> >(activities)); }