public async Task <IActionResult> Edit(int id, [Bind("Userid,Firstname,Lastname,Email,Address")] PolicyHolder policyHolder) { if (id != policyHolder.Userid) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(policyHolder); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PolicyHolderExists(policyHolder.Userid)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(policyHolder)); }
public async Task <IActionResult> Create([Bind("Reportid,Claimreason,Reportdate,Policyid,Userid")] ClaimReport claimReport) { if (ModelState.IsValid) { _context.Add(claimReport); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Policyid"] = new SelectList(_context.PolicyDetails, "Policyid", "Policyid", claimReport.Policyid); ViewData["Userid"] = new SelectList(_context.PolicyHolder, "Userid", "Email", claimReport.Userid); return(View(claimReport)); }
public async Task <IActionResult> Create([Bind("Claimitemid,Reportid,Itemid")] ClaimItems claimItems) { if (ModelState.IsValid) { _context.Add(claimItems); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Itemid"] = new SelectList(_context.PolicyItems, "Itemid", "Itemname", claimItems.Itemid); ViewData["Reportid"] = new SelectList(_context.ClaimReport, "Reportid", "Reportid", claimItems.Reportid); return(View(claimItems)); }
public async Task <IActionResult> Create([Bind("Policynickname,Policytype,Userid,Policynumber,Inscompanyname,Inscontactname,Inscompanywebsite,Inscontactphone,Inscontactemail")] PolicyDetails policyDetails) { if (ModelState.IsValid) { var user = await _userManager.GetUserAsync(HttpContext.User); var currentEmail = user.Email; var newUserId = await _context.PolicyHolder.FirstOrDefaultAsync(p => p.Email == currentEmail); policyDetails.Userid = newUserId.Userid; _context.Add(policyDetails); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } //ViewData["Userid"] = new SelectList(_context.PolicyHolder, "Userid", "Email", policyDetails.Userid); return(View(policyDetails)); }
public async Task <IActionResult> Create([Bind("Itemid,Itemname,Itemcategory,Itemdescription,Purchaseprice,Purchasedate,Itemimage,Receiptimage,Upc,Userid,Policyid")] PolicyItems policyItems) { var user = await _userManager.GetUserAsync(HttpContext.User); var currentEmail = user.Email; var newUserId = await _context.PolicyHolder.FirstOrDefaultAsync(p => p.Email == currentEmail); if (ModelState.IsValid) { policyItems.Userid = newUserId.Userid; _context.Add(policyItems); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Policyid"] = new SelectList(_context.PolicyDetails.Where(p => p.User.Userid == newUserId.Userid), "Policyid", "Policynickname", policyItems.Policyid); //ViewData["Userid"] = new SelectList(_context.PolicyHolder, "Userid", "Email", policyItems.Userid); return(View(policyItems)); }