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));
        }
Beispiel #2
0
        public async Task <List <BuildingActivityViewModel> > Handle(GetCurrentBuildingActivitiesQuery request, CancellationToken cancellationToken)
        {
            var activities = await _buildingActivityRepository.GetCurrentBuildingActivities();

            return(_mapper.Map <List <BuildingActivity>, List <BuildingActivityViewModel> >(activities));
        }