public async Task <IActionResult> Create(HwidViewModel hwidViewModel) { User user = HttpContext.Session.GetObject <User>("user"); if (user == null) { return(RedirectToAction("Index", "Auth")); } if (ModelState.IsValid) { _context.Add(hwidViewModel.Hwid); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(new HwidViewModel { User = user, Hwid = hwidViewModel.Hwid })); }
public async Task <IActionResult> Edit(int id, HwidViewModel hwidViewModel) { User user = HttpContext.Session.GetObject <User>("user"); if (user == null) { return(RedirectToAction("Index", "Auth")); } if (id != hwidViewModel.Hwid.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(hwidViewModel.Hwid); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HwidInfoExists(hwidViewModel.Hwid.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(new HwidViewModel { User = user, Hwid = hwidViewModel.Hwid })); }