public ActionResult AddRoles(Guid productId, string version, string error = null) { if(error != null) { ModelState.AddModelError("", error); } var product = _productRepository.Find(productId); var currentRoles = product.Versions.Single(x => x.Name == version).Roles.Select(x => x.Name); var baseImages = _baseImageRepository.FindAll().ToDictionary(x => x.Id, x => x.Name); var model = new RoleViewModel { ProductId = productId, ProductName = product.Name, VersionName = version, BaseImages = baseImages, Ports = new List<PortViewModel> { new PortViewModel { DnsTtl = 3600}}, CurrentRoles = currentRoles.ToList(), VolumeSize = 60, InstanceTypes = _stackItConfiguration.InstanceTypes.Select(x => x.Name).ToList() }; return View(model); }
public ActionResult ManageRole(RoleViewModel model) { if (model.Role == null) { model.Role = new Role(); } if (!string.IsNullOrEmpty(model.Role.sort)) { model.Role.SortExp = model.Role.sort + " " + model.Role.sortdir; } if (model.Role.PageSize == 0) { int PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]); model.Role.PageSize = PageSize; } if (model.Role.PageIndex == 0) { model.Role.PageIndex = 1; } model.RoleList = new List<Role>(); model.Role.TotalCount = 0; model.RoleList = _IRoleService.GetAll(model.Role).ToList(); if (model.RoleList != null && model.RoleList.Count > 0) { int TotalCount = model.RoleList[0].TotalCount; model.Role.TotalCount = TotalCount; } return View(model); }
public RoleViewModel getRoleFromId(string id) { var db = new BwareContext(); var roleViewModel = new RoleViewModel(); roleViewModel = db.AspNetRoles.Where(r => r.Name == id).Select(r => new RoleViewModel() { CurrentName = r.Name }).FirstOrDefault(); return roleViewModel; }
/// <summary> /// 新增角色 /// </summary> /// <returns></returns> public ActionResult Create() { var viewModel = new RoleViewModel { MenuCheckList = roleService.GetMenuByRoleId(null) }; return View(viewModel); }
public static RoleViewModel ToViewModel(IdentityRole Role) { var roleViewModel = new RoleViewModel() { Id = Role.Id, Name = Role.Name }; return roleViewModel; }
public List<RoleViewModel> GetAllRoles() { var rolesList = new List<RoleViewModel>(); foreach (var role in _db.Roles) { var roleModel = new RoleViewModel(ConvertRole(role)); rolesList.Add(roleModel); } return rolesList; }
public static RoleViewModel ToViewModel(this Model.Role rolePOCO) { var roleViewModel = new RoleViewModel(); return new RoleViewModel() { roleID = rolePOCO.roleID, roleName = rolePOCO.roleName, }; }
public ActionResult Modify(int id, RoleViewModel viewmodel) { if (ModelState.IsValid) { viewmodel.roleID =id ; OperationContext.ServiceSession.RoleService.Update(viewmodel.ToPOCO(), "roleName", "roleIsDeleted"); OperationContext.ServiceSession.SaveChange(); return OperationContext.SendAjaxMessage(AjaxMessageStatus.OperationSuccess, "", "", null); } return OperationContext.SendAjaxMessage(AjaxMessageStatus.OperationFailed, "Please enable javascript in the browser", "", null); }
public ActionResult Edit(RoleViewModel vmChanged) { var vm = GetViewModelFromTempData<RoleViewModel>(); if (vm == null) { return RedirectToReferrer(); } vm.DisplayName = Strings.RoleDetailView_Title; vm.LatestControllerAction = ControllerAction.Edit; vm.ApplyFormAttributes(vmChanged.SelectedItem); return StoreEntity(vm); }
public async Task<ActionResult> Create(RoleViewModel roleViewModel) { if (ModelState.IsValid) { var role = new IdentityRole(roleViewModel.Name); var roleresult = await RoleManager.CreateAsync(role); if (!roleresult.Succeeded) { ModelState.AddModelError("", roleresult.Errors.First()); return View(); } return RedirectToAction("Index"); } return View(); }
public async Task<ActionResult> Edit(RoleViewModel roleModel) { if (!ModelState.IsValid) return View(); IdentityRole role = await IdentityRepository.RoleManager.FindByIdAsync(roleModel.Id); role.Name = roleModel.Name; await IdentityRepository.RoleManager.UpdateAsync(role); return RedirectToAction("Index"); }
public async Task<ActionResult> Edit(string id) { if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); var role = await IdentityRepository.RoleManager.FindByIdAsync(id); if (role == null) return HttpNotFound(); RoleViewModel roleModel = new RoleViewModel { Id = role.Id, Name = role.Name }; return View(roleModel); }
public static RoleViewModel ToViewModel(this IdentityRole role) { string Editor = "<a class='btn btn-success' href='javascript:void(0);'><i class='fa fa-cog'></i> 编辑</a>"; string Delete = "<a class='btn btn-danger' href='javascript:void(0);'><i class='fa fa-remove'></i> 删除</a></td>"; RoleViewModel model = new RoleViewModel() { Id = role.Id, Name = role.Name, Other = string.Format(Delete+Editor), }; return model; }
public ActionResult Add(RoleViewModel viewModel) { if (ModelState.IsValid) { OperationContext.ServiceSession.RoleService.Add(viewModel.ToPOCO()); OperationContext.ServiceSession.SaveChange(); return OperationContext.SendAjaxMessage(AjaxMessageStatus.OperationSuccess, "", "", null); } else { return OperationContext.SendAjaxMessage(AjaxMessageStatus.OperationFailed, "Please enable javascript in browser.", "", null); } }
public ActionResult Add(RoleViewModel model) { if (!this.ModelState.IsValid) { return this.View(model); } this.roles.Add(model.Name); this.SetTempDataSuccessMessage(string.Format("The role {0} was added successfully!", model.Name)); return this.RedirectToAction("Index", "Roles"); }
public ActionResult AddRoles(RoleViewModel roleViewModel) { if(!TryValidateModel(roleViewModel)) { var error = ModelState.SelectMany(x => x.Value.Errors).FirstOrDefault(); string errorMessage = null; if(error != null) { errorMessage = error.ErrorMessage; } return RedirectToAction("AddRoles", new {productId = roleViewModel.ProductId, version = roleViewModel.VersionName, error = errorMessage}); } var product = _productRepository.Find(roleViewModel.ProductId); var baseImage = _baseImageRepository.Find(roleViewModel.BaseImageId); var newRole = new Role { Name = roleViewModel.Name, BaseImageId = baseImage.Id, Ports = roleViewModel.Ports.Select(port => new Port { Clusterable = port.Clusterable, External = port.External, Inbound = port.Inbound, Outbound = port.Outbound, PortNumber = port.PortNumber, Provides = port.Provides, Tcp = port.Tcp, Udp = port.Udp, ResourceRecords = port.DnsName.IsNullOrWhiteSpace() ? new List<ResourceRecord>() : new List<ResourceRecord> { new ResourceRecord { TimeToLive = port.DnsTtl, Type = "NS", Values = new List<string>{port.DnsName}} } }).ToList(), Options = new RoleOptions { VolumeType = roleViewModel.SelectedDiskType, InstanceType = roleViewModel.SelectedInstanceType, VolumeSize = roleViewModel.VolumeSize, Schedule = roleViewModel.Schedule } }; product.Versions.Single(x => x.Name == roleViewModel.VersionName).Roles.Add(newRole); _productRepository.Update(product); return RedirectToAction("AddRoles", new {roleViewModel.ProductId, version = roleViewModel.VersionName}); }
/// <summary> /// 編輯角色 /// </summary> /// <param name="id">The identifier.</param> /// <returns></returns> public ActionResult Edit(Guid id) { var data = roleService.GetById(id); if (data == null) return HttpNotFound(); var viewModel = new RoleViewModel { Role = data, MenuCheckList = roleService.GetMenuByRoleId(id) }; return View(viewModel); }
public ActionResult Delete(string id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var role = _db.Roles.First(r => r.Name == id); var model = new RoleViewModel(role); if (role == null) { return HttpNotFound(); } return View(model); }
public async Task<ActionResult> Create(RoleViewModel roleViewModel) { if (!ModelState.IsValid) return View(); var role = new IdentityRole(roleViewModel.Name); IdentityResult result = await IdentityRepository.RoleManager.CreateAsync(role); IsResultNotSucceededAddModelError(result); if (result.Succeeded) return RedirectToAction("Index"); return View(); }
public async Task<ActionResult> Create(RoleViewModel roleViewModel) { if (ModelState.IsValid) { var role = Mapper.Map<ApplicationRole>(roleViewModel); var roleresult = await _roleManager.CreateAsync(role); if (!roleresult.Succeeded) { ModelState.AddModelError("", roleresult.Errors.First()); return View(); } return RedirectToAction("Index"); } return View(); }
public bool Insert(RoleViewModel model) { bool result = false; var role = new ApplicationRole(model.RoleName, model.Description); if (_idman.RoleExists(model.RoleName)) { result = false; } else { _idman.CreateRole(model.RoleName, model.Description); result = true; } return result; }
public ActionResult DeleteConfirmed(RoleViewModel roleViewModel) { IdentityRole role = db.Roles.Find(roleViewModel.Id); var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(db)); var roleresult = roleManager.DeleteAsync(role); if (roleresult.Result != IdentityResult.Success) { ModelState.AddModelError("", roleresult.Result.Errors.First()); return View(); } return RedirectToAction("Index"); }
public IActionResult Create(RoleViewModel roleViewModel) { if (ModelState.IsValid) { var role = new Role() { Name = roleViewModel.Name, NormalizedName = roleViewModel.NormalizedName }; role = _rolesService.CreateRole(role); if (role == null || string.IsNullOrWhiteSpace(role.Id)) { _logger.LogError("Create new role fail"); } return RedirectToAction("Index"); } return View(roleViewModel); }
public ActionResult Register() { AccountManager am = new AccountManager(); RegisterViewModel registerViewModel = new RegisterViewModel(); RoleViewModel model = new RoleViewModel(); List<Role> roles = am.getRoles(); model.RoleList = from role in roles select new SelectListItem { Text = role.Name, Value = role.Id.ToString() }; registerViewModel.RoleViewModel = model; return View(registerViewModel); }
public static IEnumerable<RoleViewModel> RoleModels(this IEnumerable<IResourceAuthProvider> authProviders) { var resourceAuthProviders = authProviders as IResourceAuthProvider[] ?? authProviders.ToArray(); var systemRoleNames = resourceAuthProviders.SelectMany(x => x.RoleNames).Distinct(); foreach (var role in systemRoleNames) { var model = new RoleViewModel() { Name = role, IsSytemRole = true, IsPersisted = false, RoleId = string.Empty, IsSelected = false, }; var claims = resourceAuthProviders.SelectMany(x => x.Claims(model.Name)).ToList(); if (claims.Any()) { model.Claims = claims.Select( x => new RoleClaimViewModel() { Type = x.Type, Value = x.Value, IsSelected = true, ResourceGroups = resourceAuthProviders.Where(p => p.ContainsClaim(x)).Select(r => r.ResourceGroup).Distinct().ToArray() }); } else { model.Claims = new List<RoleClaimViewModel>(); } var avalableClaims = authProviders.AvailableSystemClaims(); foreach (var roleClaimRowViewModel in avalableClaims) { roleClaimRowViewModel.IsSelected = model.Claims.Any(x => x.Type == roleClaimRowViewModel.Type && x.Value == roleClaimRowViewModel.Value); } model.AvailableClaims = avalableClaims.ToArray(); yield return model; } }
public async Task<ActionResult> Create(RoleViewModel roleViewModel) { if (ModelState.IsValid) { var role = new Role(roleViewModel.Name); // TODO: Add insert logic here var roleresult = await IdentityManager.Roles.CreateRoleAsync(role, CancellationToken.None); if(!roleresult.Success) { ModelState.AddModelError("",roleresult.Errors.First().ToString()); return View(); } return RedirectToAction("Index"); } else { return View(); } }
public ActionResult Create(RoleViewModel model) { // 新增角色 CiResult<Guid> result = roleService.DbCreate(model.Role); TempData["alert"] = result.Message; if (result.ReturnResult == ReturnResult.Success) { Guid roleId = result.Data; // 新增選單list CiResult resultMenu = roleService.DbUpdateRoleMenus(roleId, model.MenuCheckList); TempData["alert"] += resultMenu.Message; if (resultMenu.ReturnResult == ReturnResult.Success) { return RedirectToAction("Index", "Role"); } } return View(model); }
public bool SaveRole(RoleViewModel model) { if (model.NewName == null || model.NewName == "") { return false; } using (var identityContext = new IdentityDbContext()) { try { identityContext.Roles.AddOrUpdate(r => r.Name, new IdentityRole() { Name = model.NewName }); return identityContext.SaveChanges() == 1; } catch { return false; } } }
public bool removeRole(RoleViewModel model) { if (model.CurrentName == null || model.CurrentName == "" || model.CurrentName == "Admin" || model.CurrentName == "Staff") { return false; } using (var identityContext = new IdentityDbContext()) { try { identityContext.Roles.Remove(identityContext.Roles.Where(r => r.Name == model.CurrentName).FirstOrDefault()); return identityContext.SaveChanges() == 1; } catch { return false; } } }
public async Task<ActionResult> Create(RoleViewModel model) { if (ModelState.IsValid) { var result = RoleManager.RoleExistsAsync(model.Name); if (result.Result == false) { var roleCreate = await RoleManager.CreateAsync(new IdentityRole(model.Name)); if (roleCreate.Succeeded) { return RedirectToAction("Index", "Role"); } else { ModelState.AddModelError("Error", "An error occured."); } } } return View(model); }
public ActionResult Create() { RoleViewModel role = new RoleViewModel(); return(View(role)); }
public void MapApplicationRole(ApplicationRole role, RoleViewModel model) { role.Name = model.Name; role.Description = model.Description; }
public async Task <IActionResult> AddRole([FromBody] RoleViewModel viewModel) { var result = await _administratorService.AddRoleAsync(viewModel); return(ApiHelper.ActionFromOperationResult(result)); }
public void Delete(RoleViewModel roleViewModel) { IdentityRole role = roleManager.Roles.Where(r => r.Id == roleViewModel.Id).FirstOrDefault(); roleManager.Delete(role); }
[HttpPost] // More info: http://www.dotnettips.info/post/2468/ and http://www.dotnettips.info/post/2470/ public IActionResult Index([FromBody] RoleViewModel model) { return(Json(model)); }
/// <summary> /// Test Users and Roles /// </summary> public async void TestUserRoles() { // first create a role. string initialName = "InitialName"; var request = new HttpRequestMessage(HttpMethod.Post, "/api/roles"); RoleViewModel role = new RoleViewModel(); role.Name = initialName; role.Description = "test"; string jsonString = role.ToJson(); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); var response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); role = JsonConvert.DeserializeObject <RoleViewModel>(jsonString); // get the role id var role_id = role.Id; // now create a user. request = new HttpRequestMessage(HttpMethod.Post, "/api/users"); UserViewModel user = new UserViewModel(); user.GivenName = initialName; jsonString = user.ToJson(); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); user = JsonConvert.DeserializeObject <UserViewModel>(jsonString); // get the user id var user_id = user.Id; // now add the user to the role. UserRoleViewModel userRole = new UserRoleViewModel(); userRole.RoleId = role_id; userRole.UserId = user_id; userRole.EffectiveDate = DateTime.UtcNow; UserRoleViewModel[] items = new UserRoleViewModel[1]; items[0] = userRole; // send the request. request = new HttpRequestMessage(HttpMethod.Put, "/api/roles/" + role_id + "/users"); jsonString = JsonConvert.SerializeObject(items, Formatting.Indented); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // if we do a get we should get the same items. request = new HttpRequestMessage(HttpMethod.Get, "/api/roles/" + role_id + "/users"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); User[] userRolesResponse = JsonConvert.DeserializeObject <User[]>(jsonString); Assert.Equal(items[0].UserId, userRolesResponse[0].Id); // cleanup // Delete user request = new HttpRequestMessage(HttpMethod.Post, "/api/users/" + user_id + "/delete"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // should get a 404 if we try a get now. request = new HttpRequestMessage(HttpMethod.Get, "/api/users/" + user_id); response = await _client.SendAsync(request); Assert.Equal(response.StatusCode, HttpStatusCode.NotFound); // Delete role request = new HttpRequestMessage(HttpMethod.Post, "/api/roles/" + role_id + "/delete"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // should get a 404 if we try a get now. request = new HttpRequestMessage(HttpMethod.Get, "/api/roles/" + role_id); response = await _client.SendAsync(request); Assert.Equal(response.StatusCode, HttpStatusCode.NotFound); }
/// <summary> /// Basic Integration test for Roles /// </summary> public async void TestRolesBasic() { string initialName = "InitialName"; string changedName = "ChangedName"; // first test the POST. var request = new HttpRequestMessage(HttpMethod.Post, "/api/roles"); // create a new object. RoleViewModel role = new RoleViewModel(); role.Name = initialName; string jsonString = role.ToJson(); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); var response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); role = JsonConvert.DeserializeObject <RoleViewModel>(jsonString); // get the id var id = role.Id; // change the name role.Name = changedName; // now do an update. request = new HttpRequestMessage(HttpMethod.Put, "/api/roles/" + id); request.Content = new StringContent(role.ToJson(), Encoding.UTF8, "application/json"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // do a get. request = new HttpRequestMessage(HttpMethod.Get, "/api/roles/" + id); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); role = JsonConvert.DeserializeObject <RoleViewModel>(jsonString); // verify the change went through. Assert.Equal(role.Name, changedName); // do a delete. request = new HttpRequestMessage(HttpMethod.Post, "/api/roles/" + id + "/delete"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // should get a 404 if we try a get now. request = new HttpRequestMessage(HttpMethod.Get, "/api/roles/" + id); response = await _client.SendAsync(request); Assert.Equal(response.StatusCode, HttpStatusCode.NotFound); }
/// <summary> /// Test Users and Roles /// </summary> public async void TestRolePermissions() { // first create a role. string initialName = "InitialName"; var request = new HttpRequestMessage(HttpMethod.Post, "/api/roles"); RoleViewModel roleViewModel = new RoleViewModel(); roleViewModel.Name = initialName; string jsonString = roleViewModel.ToJson(); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); var response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); roleViewModel = JsonConvert.DeserializeObject <RoleViewModel>(jsonString); // get the role id var role_id = roleViewModel.Id; // now create a permission. request = new HttpRequestMessage(HttpMethod.Post, "/api/permissions"); Permission permission = new Permission(); permission.Name = initialName; jsonString = permission.ToJson(); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); permission = JsonConvert.DeserializeObject <Permission>(jsonString); // get the permission id var permission_id = permission.Id; // now add the permission to the role. request = new HttpRequestMessage(HttpMethod.Post, "/api/roles/" + role_id + "/permissions"); jsonString = JsonConvert.SerializeObject(permission, Formatting.Indented); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // if we do a get we should get the same items. request = new HttpRequestMessage(HttpMethod.Get, "/api/roles/" + role_id + "/permissions"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // parse as JSON. jsonString = await response.Content.ReadAsStringAsync(); Permission[] rolePermissionsResponse = JsonConvert.DeserializeObject <Permission[]>(jsonString); Assert.Equal(permission.Code, rolePermissionsResponse[0].Code); Assert.Equal(permission.Name, rolePermissionsResponse[0].Name); // test the put. Permission[] items = new Permission[1]; items[0] = permission; request = new HttpRequestMessage(HttpMethod.Put, "/api/roles/" + role_id + "/permissions"); jsonString = JsonConvert.SerializeObject(items, Formatting.Indented); request.Content = new StringContent(jsonString, Encoding.UTF8, "application/json"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // cleanup // Delete permission request = new HttpRequestMessage(HttpMethod.Post, "/api/permissions/" + permission_id + "/delete"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // should get a 404 if we try a get now. request = new HttpRequestMessage(HttpMethod.Get, "/api/permissions/" + permission_id); response = await _client.SendAsync(request); Assert.Equal(response.StatusCode, HttpStatusCode.NotFound); // Delete role request = new HttpRequestMessage(HttpMethod.Post, "/api/roles/" + role_id + "/delete"); response = await _client.SendAsync(request); response.EnsureSuccessStatusCode(); // should get a 404 if we try a get now. request = new HttpRequestMessage(HttpMethod.Get, "/api/roles/" + role_id); response = await _client.SendAsync(request); Assert.Equal(response.StatusCode, HttpStatusCode.NotFound); }
public ActionResult Create() { var roleViewModel = new RoleViewModel(); return(View(roleViewModel)); }
public virtual IActionResult RolesIdPut([FromRoute] int id, [FromBody] RoleViewModel item) { return(this._service.RolesIdPutAsync(id, item)); }
public async Task <IActionResult> RoleNonMembers( Guid?siteId, Guid roleId, string searchInput = "", int pageNumber = 1, int pageSize = 0, bool ajaxGrid = false) { var selectedSite = await siteManager.GetSiteForDataOperations(siteId); // only server admin site can edit other sites settings if (selectedSite.Id != siteManager.CurrentSite.Id) { ViewData["Title"] = string.Format(CultureInfo.CurrentUICulture, sr["{0} - Non Role Members"], selectedSite.SiteName); } else { ViewData["Title"] = sr["Non Role Members"]; } var role = await RoleManager.FindByIdAsync(roleId.ToString()); if ((role == null) || (role.SiteId != selectedSite.Id)) { return(RedirectToAction("Index")); } var itemsPerPage = uiOptions.DefaultPageSize_RoleMemberList; if (pageSize > 0) { itemsPerPage = pageSize; } var model = new RoleMemberListViewModel(); model.Role = RoleViewModel.FromISiteRole(role); if (selectedSite.Id != siteManager.CurrentSite.Id) { model.Heading1 = string.Format(CultureInfo.CurrentUICulture, "{0} - {1}", selectedSite.SiteName, role.RoleName); } else { model.Heading1 = role.RoleName; } model.Heading2 = sr["Non Role Members"]; model.SearchQuery = searchInput; // unsafe input model.Members = await RoleManager.GetUsersNotInRole( role.SiteId, role.Id, searchInput, pageNumber, itemsPerPage); model.Paging.CurrentPage = pageNumber; model.Paging.ItemsPerPage = itemsPerPage; model.Paging.TotalItems = await RoleManager.CountUsersNotInRole( role.SiteId, role.Id, searchInput); if (ajaxGrid) { return(PartialView("NonMembersGridPartial", model)); } return(PartialView("NonMembersPartial", model)); }
public async Task <IActionResult> Put(RoleViewModel model) { await _roleServices.UpdateRoleAsync(model); return(Ok()); }
public async Task <IActionResult> Post(RoleViewModel model) { await _roleServices.AddNewAsync(model); return(Ok()); }
public RolePage() { InitializeComponent(); BindingContext = new RoleViewModel(); }
public IHttpActionResult UpdateRole(RoleViewModel model) { SetUpService.UpdateRole(model.ToServiceRequestModel()); return(Ok()); }
public async Task <ExecuteResult> Put(RoleViewModel viewModel) { return(await _roleService.Update(viewModel)); }
public ActionResult AddRole() { var role = new RoleViewModel(); return(View(role)); }
private async void btnDelete_Click(object sender, EventArgs e) { try { if (isRequest) { statusMain.Invoke(new MethodInvoker(delegate { lbOperation.Text = "Waiting reponse..."; })); return; } if (isFilter) { statusMain.Invoke(new MethodInvoker(delegate { lbOperation.Text = "Waiting filter..."; })); return; } if (data == null || data.IsSuccessed == false || data.ResultObj == null || data.ResultObj.Items.Count == 0) { return; } string id = ""; int count = 0; for (int i = 0; i < dgvMain.Rows.Count; i++) { if (dgvMain.Rows[i].Cells[0].Value != null && (bool)dgvMain.Rows[i].Cells[0].Value == true) { count++; id = (string)dgvMain.Rows[i].Cells["Id"].Value; if (count > 1) { MessageBox.Show("Please choise only one record!"); return; } } } if (id == string.Empty) { MessageBox.Show("Please must choise one record!"); return; } CurrenObject = data.ResultObj.Items.Where(s => s.Id == id).First(); if (CurrenObject == null) { MessageBox.Show("Eror: recode is null"); return; } var confirmResult = MessageBox.Show("Are you sure to delete this record?", "Confirm Delete!!", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { var deleteStatus = await controller.Delete(CurrenObject.Id); if (deleteStatus != null && deleteStatus.Status == Utilities.Common.UpdateStatus.Successfull) { lbOperation.Text = $"Deleted record: {deleteStatus.Message}, total Deleted: {deleteStatus.TotalEffect}"; #region set backgroundMonopolyer Operation = OperationType.GetDataFromServer; pcloader.Visible = true; pcloader.Dock = DockStyle.Fill; backgroundWorker.RunWorkerAsync(); #endregion } else { if (deleteStatus != null) { lbOperation.Text = $"Deleted Item: {deleteStatus.Message}"; } else { lbOperation.Text = $"Deleted Item is failure"; } } } } catch (Exception ex) { MessageBox.Show("Error: " + ex.ToString()); } }
public ActionResult Index(RoleViewModel paramSearch) { List <RoleViewModel> listSearchRole = RoleDataAccess.GetListRole(paramSearch); return(PartialView(listSearchRole)); }
public async Task <IActionResult> RoleMembers( Guid?siteId, Guid roleId, string searchInput = "", int pageNumber = 1, int pageSize = -1) { ISiteSettings selectedSite; // only server admin site can edit other sites settings if ((siteId.HasValue) && (siteId.Value != Guid.Empty) && (siteId.Value != siteManager.CurrentSite.Id) && (siteManager.CurrentSite.IsServerAdminSite)) { selectedSite = await siteManager.Fetch(siteId.Value); ViewData["Title"] = string.Format(CultureInfo.CurrentUICulture, "{0} - Role Members", selectedSite.SiteName); } else { selectedSite = siteManager.CurrentSite; ViewBag.Title = "Role Members"; } var role = await RoleManager.FindByIdAsync(roleId.ToString()); if ((role == null) || (role.SiteId != selectedSite.Id)) { return(RedirectToAction("Index")); } int itemsPerPage = uiOptions.DefaultPageSize_RoleMemberList; if (pageSize > 0) { itemsPerPage = pageSize; } RoleMemberListViewModel model = new RoleMemberListViewModel(); model.SiteId = selectedSite.Id; model.UseEmailForLogin = selectedSite.UseEmailForLogin; model.Role = RoleViewModel.FromISiteRole(role); if (selectedSite.Id != siteManager.CurrentSite.Id) { model.Heading1 = string.Format(CultureInfo.CurrentUICulture, "{0} - {1}", selectedSite.SiteName, role.RoleName); } else { model.Heading1 = role.RoleName; } model.Heading2 = "Role Members"; model.SearchQuery = searchInput; model.Members = await RoleManager.GetUsersInRole( role.SiteId, role.Id, searchInput, pageNumber, itemsPerPage); model.Paging.CurrentPage = pageNumber; model.Paging.ItemsPerPage = itemsPerPage; model.Paging.TotalItems = await RoleManager.CountUsersInRole(role.SiteId, role.Id, searchInput); //var node = SiteMaps.Current.FindSiteMapNodeFromKey("RoleMembers"); //if (node != null) //{ // node.Title = model.Role.DisplayName + " Role Members"; //} return(View(model)); }
public void Update(RoleViewModel roleViewModel) { throw new NotImplementedException(); }
public UserViewModel CreateBackendUserViewModel(ApplicationUser appUser, List <IdentityRole> lstRole) { string strCulture = CommonHelper.AppConfig(TTXConstants.AppConfig.DefaultCulture.ToString()); var info = TTXUserInfoDAL.Instance.GetSingleModel(u => u.UserId == appUser.Id); List <RoleViewModel> lstVMRole = new List <RoleViewModel>(); foreach (var role in lstRole) { var vmRole = new RoleViewModel() { Id = role.Id, Name = role.Name, IsUserInRole = role.Users.FirstOrDefault(u => u.UserId == appUser.Id) != null }; lstVMRole.Add(vmRole); } CountryViewModel country = null; if (info != null) { country = new CountryViewModel(TTXCountryDAL.Instance.GetSingleModel(c => c.Id == info.CountryId)); } else { info = new TTX.Data.TTX_UserInfo() { InviteCode = Guid.NewGuid().ToString("N"), UserId = appUser.Id }; TTXUserInfoDAL.Instance.SaveModel(info); } return(new UserViewModel(info, appUser, lstVMRole, strCulture)); //{ // //Url = _UrlHelper.Link("GetUserById", new { id = appUser.Id }), // Id = appUser.Id, // IsActived = appUser.IsActived, // IsSetPassword = appUser.IsSetPassword, // //NickName = appUser.UserInfo.NickName, // //FirstName = appUser.UserInfo.FirstName, // //LastName = appUser.UserInfo.LastName, // //FullName = string.Format("{0} {1}", appUser.UserInfo.FirstName, appUser.UserInfo.LastName), // //Avatar = string.IsNullOrWhiteSpace(appUser.UserInfo.Avatar) ? "" : string.Format("{0}{1}", CommonHelper.CurrentDomain, appUser.UserInfo.Avatar), // ELO = info.ELO, // NickName = info.NickName, // Gender = info.Gender, // DOB = info.DOB.HasValue ? info.DOB.Value.ToString("yyyy-MM-dd") : null, // AgeGroup = info.AgeGroup, // CountryId = info.CountryId, // Country = country, // Avatar = string.IsNullOrWhiteSpace(info.Avatar) ? null : string.Format("{0}{1}", CommonHelper.CurrentDomain, info.Avatar), // Email = appUser.Email, // EmailConfirmed = appUser.EmailConfirmed, // //Level = appUser.Level, // JoinDate = appUser.JoinDate, // LastActiveDate = info.LastActiveDate.HasValue ? info.LastActiveDate.Value.ToLocalTime() : info.LastActiveDate, // Roles = lstVMRole, // RoleNames = _userManager.GetRolesAsync(appUser.Id).Result.ToList(), // //Claims = _AppUserManager.GetClaimsAsync(appUser.Id).Result.ToList(), // Devices = appUser.Devices, //}; }
public static void UpdateRole(this Role role, RoleViewModel roleVm) { role.Id = roleVm.ID; role.Name = roleVm.Name; role.Description = roleVm.Description; }
public IActionResult Add() { var model = new RoleViewModel(); return(View("Role", model)); }
public string GetUserName(RoleViewModel roleViewModel) { var userToGet = _context.Users.SingleOrDefault(c => c.Id == roleViewModel.UserId); return(userToGet.UserName); }
private void btnassignRight_Click(object sender, EventArgs e) { try { if (isRequest) { statusMain.Invoke(new MethodInvoker(delegate { lbOperation.Text = "Waiting reponse..."; })); return; } if (isFilter) { statusMain.Invoke(new MethodInvoker(delegate { lbOperation.Text = "Waiting filter..."; })); return; } if (data == null || data.IsSuccessed == false || data.ResultObj == null || data.ResultObj.Items.Count == 0) { return; } string id = string.Empty; int count = 0; for (int i = 0; i < dgvMain.Rows.Count; i++) { if (dgvMain.Rows[i].Cells[0].Value != null && (bool)dgvMain.Rows[i].Cells[0].Value == true) { count++; id = (string)dgvMain.Rows[i].Cells["Id"].Value; if (count > 1) { MessageBox.Show("Please choise only one record!"); return; } } } if (id == string.Empty) { MessageBox.Show("Please must choise one record!"); return; } CurrenObject = data.ResultObj.Items.Where(s => s.Id == id).First(); if (CurrenObject == null) { MessageBox.Show("Eror: recode is null"); return; } frmAssignRight frm = new frmAssignRight(controller, CurrenObject); frm.ShowDialog(); if (frm.ObjectReturn != null && frm.ObjectReturn.Status == Utilities.Common.UpdateStatus.Successfull) { lbOperation.Text = $"Assign right is successfull: {frm.ObjectReturn.Message}, total Added: {frm.ObjectReturn.TotalEffect}"; #region set background Operation = OperationType.GetDataFromServer; pcloader.Visible = true; pcloader.Dock = DockStyle.Fill; backgroundWorker.RunWorkerAsync(); #endregion } else { if (frm.ObjectReturn != null) { lbOperation.Text = $"Assign right: {frm.ObjectReturn.Message}"; } else { lbOperation.Text = $"Assign right is failure"; } } } catch (Exception ex) { MessageBox.Show("Error: " + ex.ToString()); } }
public async Task DarkThemeDisable(RoleViewModel roleViewModel) { var userId = _context.Users.SingleOrDefault(c => c.UserName == roleViewModel.UserName).Id; await UserManager.RemoveFromRoleAsync(userId, RoleName.DarkTheme); }
public AddUser() { InitializeComponent(); BindingContext = new RoleViewModel(); }
public List <RoleViewModel> GetAllRoles(string id) { using (MarcommEntities db = new MarcommEntities()) { string[] parameter = id.Split('|'); string RoleCode = parameter[0]; string RoleName = parameter[1]; string tempCreatedDate = parameter[2]; string CreatedBy = parameter[3]; bool NullRoleCode = string.IsNullOrWhiteSpace(RoleCode); bool NullRoleName = string.IsNullOrWhiteSpace(RoleName); bool NullCreatedDate = string.IsNullOrWhiteSpace(tempCreatedDate); bool NullCreatedBy = string.IsNullOrWhiteSpace(CreatedBy); DateTime?CreatedDate = NullCreatedDate ? (DateTime?)null : DateTime.Parse( DateTime.ParseExact(tempCreatedDate, "dd'-'MM'-'yyyy", CultureInfo.InvariantCulture).ToString("MM'/'dd'/'yyyy")); List <m_role> roles; { if (NullRoleCode && NullRoleName && NullCreatedDate && NullCreatedBy) { roles = (from p in db.m_role select p).ToList(); } else if (NullRoleName && NullCreatedDate && NullCreatedBy) // 1 { roles = (from p in db.m_role where p.code.Equals(RoleCode) select p).ToList(); } else if (NullRoleCode && NullCreatedDate && NullCreatedBy) // 2 { roles = (from p in db.m_role where p.name.Equals(RoleName) select p).ToList(); } else if (NullRoleCode && NullRoleName && NullCreatedBy) // 3 { roles = (from p in db.m_role where (DateTime.Compare(p.created_date, (DateTime)CreatedDate) == 0) select p).ToList(); } else if (NullRoleCode && NullRoleName && NullCreatedDate) // 4 { roles = (from p in db.m_role where p.created_by.Contains(CreatedBy) select p).ToList(); } else if (NullCreatedDate && NullCreatedBy) // 1 2 { roles = (from p in db.m_role where (p.code.Equals(RoleCode) && p.name.Equals(RoleName)) select p).ToList(); } else if (NullRoleName && NullCreatedBy) // 1 3 { roles = (from p in db.m_role where (p.code.Equals(RoleCode) && (DateTime.Compare(p.created_date, (DateTime)CreatedDate) == 0)) select p).ToList(); } else if (NullRoleName && NullCreatedDate) // 1 4 { roles = (from p in db.m_role where (p.code.Equals(RoleCode) && p.created_by.Contains(CreatedBy)) select p).ToList(); } else if (NullRoleCode && NullCreatedBy) // 2 3 { roles = (from p in db.m_role where (p.name.Equals(RoleName) && (DateTime.Compare(p.created_date, (DateTime)CreatedDate) == 0)) select p).ToList(); } else if (NullRoleCode && NullCreatedDate) // 2 4 { roles = (from p in db.m_role where (p.name.Equals(RoleName) && p.created_by.Contains(CreatedBy)) select p).ToList(); } else if (NullRoleCode && NullRoleName) // 3 4 { roles = (from p in db.m_role where ((DateTime.Compare(p.created_date, (DateTime)CreatedDate) == 0) && p.created_by.Contains(CreatedBy)) select p).ToList(); } else if (NullCreatedBy) // 1 2 3 { roles = (from p in db.m_role where (p.code.Equals(RoleCode) && p.name.Equals(RoleName) && (DateTime.Compare(p.created_date, (DateTime)CreatedDate) == 0)) select p).ToList(); } else if (NullCreatedDate) // 1 2 4 { roles = (from p in db.m_role where (p.code.Equals(RoleCode) && p.name.Equals(RoleName) && p.created_by.Contains(CreatedBy)) select p).ToList(); } else if (NullRoleName) // 1 3 4 { roles = (from p in db.m_role where (p.code.Equals(RoleCode) && (DateTime.Compare(p.created_date, (DateTime)CreatedDate) == 0) && p.created_by.Contains(CreatedBy)) select p).ToList(); } else if (NullRoleCode) // 2 3 4 { roles = (from p in db.m_role where (p.name.Equals(RoleName) && (DateTime.Compare(p.created_date, (DateTime)CreatedDate) == 0) && p.created_by.Contains(CreatedBy)) select p).ToList(); } else // 1 2 3 4 { roles = (from p in db.m_role where (p.code.Equals(RoleCode) && p.name.Equals(RoleName) && (DateTime.Compare(p.created_date, (DateTime)CreatedDate) == 0) && p.created_by.Contains(CreatedBy)) select p).ToList(); } } roles = (from p in roles where (p.m_menu_access.Any(x => x.m_role_id.Equals(p.id) && !x.is_delete) && !p.is_delete) select p).ToList(); List <RoleViewModel> Roles = new List <RoleViewModel>(); foreach (var role in roles) { RoleViewModel Role = new RoleViewModel(); Role.ID = role.id; Role.Code = role.code; Role.Name = role.name; Role.Description = role.description; Role.IsDelete = role.is_delete; Role.CreatedBy = role.created_by; Role.CreatedDate = role.created_date; Role.UpdatedBy = role.created_by; Role.UpdatedDate = role.created_date; Roles.Add(Role); } return(Roles); } }
public virtual IActionResult RolesPost([FromBody] RoleViewModel item) { return(this._service.RolesPostAsync(item)); }