public async Task <IActionResult> AddOrganization(PostOrganizationViewModel model) { if (ModelState.IsValid) { var organization = new Organization() { Name = model.Name, INN = model.INN, OGRN = model.OGRN }; if (model.SelectedUserId != null) { var selectedUserId = (int)model.SelectedUserId; organization.UserId = selectedUserId; var user = await _userData.GetUserData(selectedUserId); organization.User = user; } _organizationService.Add(organization); return(RedirectToAction("Index", "Organization")); } return(View(model)); }
public async Task <IActionResult> AddOrganization() { var hasPermission = await _accessManager.HasPermission(User.Identity.Name, _organizationSubsystemName); if (hasPermission) { var users = _userData.GetAllUsers().Select(u => new Select() { Id = u.Id, Name = $"{u.LastName} {u.Name} {u.Patronymic}" }); var model = new PostOrganizationViewModel() { Users = users }; return(View(model)); } return(Forbid(CookieAuthenticationDefaults.AuthenticationScheme)); }