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));
        }
示例#2
0
        public async Task <IActionResult> Edit(int id, [Bind("Policyid,Userid,Policynumber,Inscompanyid,Inscompanyname,Inscontactname,Inscompanywebsite,Inscontactphone,Inscontactemail,Policynickname,Policytype")] PolicyDetails policyDetails)
        {
            if (id != policyDetails.Policyid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(policyDetails);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PolicyDetailsExists(policyDetails.Policyid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            //ViewData["Userid"] = new SelectList(_context.PolicyHolder, "Userid", "Email", policyDetails.Userid);
            return(View(policyDetails));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Reportid,Claimreason,Reportdate,Policyid,Userid")] ClaimReport claimReport)
        {
            if (id != claimReport.Reportid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(claimReport);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClaimReportExists(claimReport.Reportid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                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> Edit(int id, [Bind("Claimitemid,Reportid,Itemid")] ClaimItems claimItems)
        {
            if (id != claimItems.Claimitemid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(claimItems);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClaimItemsExists(claimItems.Claimitemid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                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> Edit(int id, [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 (id != policyItems.Itemid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(policyItems);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PolicyItemsExists(policyItems.Itemid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                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));
        }