public ActionResult Index() { MemberRoleViewModel memberRoleViewModel = new MemberRoleViewModel(); memberRoleViewModel.MemberRoleList = db.MemberRole.ToList(); return(View(memberRoleViewModel)); }
public ActionResult ShowActiveOrPassiveQuestion(int id) { var memberRoleViewModel = new MemberRoleViewModel() { MemberRole = db.MemberRole.Find(id) }; return(PartialView(memberRoleViewModel)); }
public ActionResult NewRole() { var model = new MemberRoleViewModel() { MemberRole = new MemberRole() }; return(View(model)); }
public async Task <IActionResult> UpdateMembershipRole([FromBody] CrudViewModel <MemberRoleViewModel> payload) { MemberRoleViewModel MSViewRole = payload.value; if (MSViewRole != null) { if (MSViewRole.IsHaveAccess) { MembershipRole MSRole = new MembershipRole(); MSRole.MembershipId = MSViewRole.MembershipId; MSRole.RoleName = MSViewRole.RoleName; _context.MembershipRole.Add(MSRole); await _context.SaveChangesAsync(); } else { MembershipRole MSRole = _context.MembershipRole .Where(x => x.MembershipId.Equals(MSViewRole.MembershipId) && x.RoleName.Equals(MSViewRole.RoleName)) .FirstOrDefault(); _context.MembershipRole.Remove(MSRole); await _context.SaveChangesAsync(); } List <UserProfile> ProfileItem = _context.UserProfile .Where(x => x.MembershipId.Equals(MSViewRole.MembershipId)) .ToList(); foreach (var profile in ProfileItem) { var user = await _userManager.FindByIdAsync(profile.ApplicationUserId); if (user != null) { if (MSViewRole.IsHaveAccess) { await _userManager.AddToRoleAsync(user, MSViewRole.RoleName); } else { await _userManager.RemoveFromRoleAsync(user, MSViewRole.RoleName); } } } } return(Ok(MSViewRole)); }
public ActionResult AddRole(MemberRole role) { role.IsActive = 1; var checkRole = db.MemberRole.Where(x => x.MemberRoleDesc == role.MemberRoleDesc).SingleOrDefault(); if (checkRole == null) { if (!ModelState.IsValid) { var model = new MemberRoleViewModel(); return(RedirectToAction("NewRole", model)); } db.MemberRole.Add(role); db.SaveChanges(); ViewBag.Mesaj = "Ekleme işlemi başarılı..."; } else if (checkRole.MemberRoleDesc == role.MemberRoleDesc) { ViewBag.Mesaj = "Eklemeye çalıştığınız Rol sistemde mevcut..."; } return(RedirectToAction("Index")); }