@using gehGassi.Domain.Roles @using gehGassi.Permissions @using gehGassi.Web.Helper @using Microsoft.AspNetCore.Builder @using Microsoft.AspNetCore.Mvc.Localization @using Microsoft.Extensions.Options @model gehGassi.Web.Models.ApplicationUserCreateVm @inject IViewLocalizer Localizer @inject IOptions Options @{ bool loadJs = ViewBag.LoadJs ?? false; ViewData["Title"] = Localizer["Button_Create"]; var cultureItems = Options.Value.SupportedCultures.Select(c => new SelectListItem { Value = c.Name, Text = c.NativeName }).ToList(); var timeZoneList = TimeZoneInfo.GetSystemTimeZones().Select(t => new SelectListItem { Text = t.DisplayName, Value = t.Id, Selected = Model != null && t.Id == Model.TimeZoneId }).ToList(); List rolesList = ViewBag.Roles; var roles = rolesList.Select(c => new SelectListItem { Value = c.Name, Text = c.Name }).OrderBy(c => c.Text).ToList(); List permssions = (List)ViewBag.Permissions; }
@Localizer["User_Create_Desc"]
@Localizer["User_Tab_Details"]
@Localizer["User_Tab_Permissions"]
@if (!string.IsNullOrWhiteSpace(Model.Photo)) { } else { }
@{ var counter = 0;} @foreach (var permissionGroup in permssions.GroupBy(c => c.GroupName).OrderBy(c => c.Key)) { counter += 1;
@foreach (var permission in permissionGroup) {
}
}
@Html.Hidden("jsGetPermissionsForRole", Url.Action("GetPermissionsForRoleCustomer", "User")) @Html.Hidden("jsUploadUrl", Url.Action("UploadTempFile", "User", new{uid = Model.Id})) @Html.Hidden("jsRemoveUrl", Url.Action("RemoveTempFile", "User"))
@functions { public int GetIndex(Permission permission) { return Model.PermissionVms.FindIndex(c => c.Permission == permission); } }