public async Task <IActionResult> Edit(long id, [Bind("UserId,ThematicPropId,PropPrice,PropDescription,EndBidDate,Id")] PropAd propAd) { if (id != propAd.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(propAd); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PropAdExists(propAd.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ThematicPropId"] = new SelectList(_context.ThematicProps, "Id", "PropName", propAd.ThematicPropId); ViewData["UserId"] = new SelectList(_context.Users, "Id", "EmailAddress", propAd.UserId); return(View(propAd)); }
public async Task <IActionResult> Create([Bind("UserId,ThematicPropId,PropPrice,PropDescription,EndBidDate,Id")] PropAd propAd) { if (ModelState.IsValid) { propAd.UserId = Convert.ToInt32(HttpContext.Session.GetString("Id")); _context.Add(propAd); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ThematicPropId"] = new SelectList(_context.ThematicProps, "Id", "PropName", propAd.ThematicPropId); ViewData["UserId"] = new SelectList(_context.Users, "Id", "EmailAddress", propAd.UserId); return(View(propAd)); }