public async Task <IViewComponentResult> InvokeAsync()
 {
     if (await PermissionValidationService.HasCustomEntityPermissionAsync <CustomEntityReadPermission>(BookingCustomEntityDefinition.DefinitionCode))
     {
         return(View(new SearchBookingSummariesQuery()));
     }
     else
     {
         return(View("Blocked"));
     }
 }
Exemplo n.º 2
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            if (Request.Query.TryGetValue("id", out var id_s) &&
                int.TryParse(id_s, out int id) &&
                Request.Query.TryGetValue("template", out var template))
            {
                if (await PermissionValidationService.HasCustomEntityPermissionAsync <CustomEntityReadPermission>(BookingCustomEntityDefinition.DefinitionCode))
                {
                    BookingMail mail = await BookingMailService.CreateBookingMail(id, template);

                    return(View(mail));
                }
                else
                {
                    return(View("Blocked"));
                }
            }

            return(View(new BookingMail()));
        }