public async Task <IActionResult> Diplay(ClaimVM claim, string userList) { var user = await userManager.FindByEmailAsync(userList); var existingClaim = await userManager.GetClaimsAsync(user); foreach (var item in existingClaim) { await userManager.RemoveClaimAsync(user, item); } foreach (var c in claim.userClaims) { if (c.IsSelected) { IdentityResult result = await userManager.AddClaimAsync(user, new Claim(c.ClaimType, c.ClaimType)); if (result.Succeeded) { ViewBag.Result = " Selcted claim on " + claim.Email + " successfully assigned"; } if (result.Errors.Count() > 0) { ViewBag.Result = "Claim Assign Failed"; } } } return(View(claim)); }
public ClaimVM GetClaimVModel() { ClaimVM objClaim = null; objClaim = new ClaimVM(); List <Product> ClaimTypes = _context.SLS_GetPackageDetail_VW .Where(a => a.ProductType_Id == (int)ProductType.ProductType && a.Package.Equals("Comprehensive Policy")) .Select(x => new Product { ProductName = x.Product, ID = x.PackageDetail_Id }) .ToList(); List <Reason> ReasonTypes = _context.CLA_B_CloseReasons_TB .Select(x => new Reason { ID = x.Reason, ReasonName = x.Reason }) .ToList(); SelectList objmodeldataReason = new SelectList(ReasonTypes, "ID", "ReasonName", 0); SelectList objmodeldataClaim = new SelectList(ClaimTypes, "ID", "ProductName", 0); objClaim.ClaimType = objmodeldataClaim; objClaim.ReasonType = objmodeldataReason; return(objClaim); }
// Display User And All Claim public IActionResult Diplay() { ClaimVM claimVM = new ClaimVM(); try { var userList = userManager.Users.ToList(); ViewBag.user = new SelectList(userList, "UserName", "UserName"); var AllClaims = ClaimStore.GetClaims; foreach (var c in AllClaims) { UserClaim userClaims = new UserClaim { ClaimType = c.Type, IsSelected = false }; claimVM.userClaims.Add(userClaims); } } catch (Exception) { throw; } return(View(claimVM)); }
public ActionResult Search(string PLRType) { try { if (string.IsNullOrEmpty(UserId)) { return(RedirectToAction("Login", "Auth")); } ClaimVM claimVModel = _claimSearchDao.GetClaimVModel(); claimVModel.PLRType = PLRType; return(View(claimVModel)); } catch (Exception ex) { LoggerService.LogException(ex); } return(RedirectToAction("Login", "Auth")); }
public ClaimView(ClaimVM vm) { InitializeComponent(); ViewModel = vm; }