public async Task <IActionResult> Edit(int id, [Bind("Key,ComplainKey,Status,Comments")] ComplainsStatus complainsStatus) { if (ModelState.IsValid) { complainsStatus.ComplainKeyNavigation = _context.Complains.First(x => x.Key == complainsStatus.ComplainKey); try { _context.Update(complainsStatus); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ComplainsStatusExists(complainsStatus.Key)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ComplainKey"] = new SelectList(_context.Complains, "Key", "Content", complainsStatus.ComplainKey); return(View(complainsStatus)); }
public async Task <IActionResult> Create([Bind("Key,ComplainKey,Status,Comments")] ComplainsStatus complainsStatus) { if (ModelState.IsValid) { _context.Add(complainsStatus); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ComplainKey"] = new SelectList(_context.Complains, "Key", "Content", complainsStatus.ComplainKey); return(View(complainsStatus)); }
public async Task <IActionResult> Create([Bind("Key,Title,UserKey,Content,Date")] Complains complains) { if (ModelState.IsValid) { complains.Date = DateTime.Now; complains.UserKey = 5; _context.Add(complains); var complainStatus = new ComplainsStatus(complains.Key); _context.Add(complainStatus); await _context.SaveChangesAsync(); return(Redirect("/Home/Index")); } ViewData["UserKey"] = new SelectList(_context.Users, "Key", "City", complains.UserKey); return(View(complains)); }