public async Task <IActionResult> Create([Bind("LastName,FirstName")] EquipUser equipUser) { int[] ids = _context.Employees.Select(s => s.Id).ToArray(); equipUser.Id = ids.Max() + 1; if (ModelState.IsValid) { try { _context.Add(equipUser); await _context.SaveChangesAsync(); _logger.LogInformation("Created equipment user " + equipUser.FullName); return(RedirectToAction(nameof(Index))); } catch (DbUpdateException ex) { ModelState.AddModelError("", "create equip user not success, try a later..."); _logger.LogError(ex.Message); return(View(equipUser)); } } ModelState.AddModelError("", "error model"); return(View(equipUser)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,LastName,FirstName")] EquipUser equipUser) { if (id != equipUser.Id) { return(RedirectToAction(nameof(Index), new { message = "not found" })); } if (ModelState.IsValid) { try { _context.Update(equipUser); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (DbUpdateConcurrencyException) { if (!EquipUserExists(equipUser.Id)) { ModelState.AddModelError("", "user nor found"); return(View(equipUser)); } else { ModelState.AddModelError("", "eqip user updated error, try a later..."); return(View(equipUser)); } } catch (DbUpdateException ex) { ModelState.AddModelError("", "eqip user updated error, try a later..."); _logger.LogError("eqip user updated error " + ex.Message); return(View(equipUser)); } } return(View(equipUser)); }