Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        // 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));
        }
Ejemplo n.º 4
0
        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"));
        }
Ejemplo n.º 5
0
 public ClaimView(ClaimVM vm)
 {
     InitializeComponent();
     ViewModel = vm;
 }