public async Task <ActionResult> Create(GetRoleForEditOutput dto)
        {
            if (!CheckModelState(await _roleAppService.CheckErrorAsync(dto)))
            {
                await SetWeightDropdownList(dto);

                return(View(dto));
            }

            await _roleAppService.CreateOrUpdateAsync(new CreateOrUpdateRoleInput()
            {
                RoleEditDto = dto.RoleEditDto
            });

            //return Content("<script>parent.location.reload()</script>");
            return(RedirectToAction("Index"));
        }