コード例 #1
0
        public async Task <ActionResult> UpdateMainEventAsync(MainEventVm mainEventVm)
        {
            var organizers = await _securityService.GetOrganizersUserIsAdminAtAsync(User.FindFirstValue(ClaimTypes.NameIdentifier));

            if (!organizers.Any(a => a.Id == mainEventVm.OrganizerId))
            {
                return(Forbid());
            }

            await _mainEventService.UpdateMainEventAsync(mainEventVm);

            Log.Information("MainEvent {@mainEventVm} updated", mainEventVm);
            return(Ok());
        }