public async Task <IActionResult> CreateTtBenXe(TTBenXe tt) { List <string> message = new List <string>(); try { if (!ModelState.IsValid) { throw new Exception("Thông tin không hợp lệ"); } await _context.TTBenXe.AddAsync(tt); message.Add("redirect"); message.Add(Url.Action("TtBenXe")); } catch (Exception ex) { message.Add(ex.Message); foreach (var value in ModelState.Values) { if (value.ValidationState == ModelValidationState.Invalid) { foreach (var modelErr in value.Errors) { message.Add(modelErr.ErrorMessage); } } } } return(Json(message.ToArray())); }
public IActionResult TtBenXe() { TTBenXe ttbx = _context.TTBenXe.LastOrDefault(); int lastStt = 0; if (ttbx != null) { lastStt = ttbx.Stt; } else { ViewBag.NextStt = lastStt + 1; } return(View(_context.TTBenXe.ToArray())); }
public async Task <IActionResult> UpdateTtbenxe(TTBenXe tt) { List <string> message = new List <string>(); try { if (!ModelState.IsValid) { throw new Exception("Thông tin không hợp lệ"); } TTBenXe _tt = await _context.TTBenXe.FindAsync(tt.Stt); if (_tt == null) { throw new Exception("không tìm thấy bảng ghi trạng thái bến xe"); } _tt.Stt = tt.Stt; _context.TTBenXe.Update(_tt); _context.SaveChanges(); message.Add("redirect"); message.Add(Url.Action("TtBenXe")); } catch (Exception ex) { message.Add(ex.Message); foreach (var value in ModelState.Values) { if (value.ValidationState == ModelValidationState.Invalid) { foreach (var modelErr in value.Errors) { message.Add(modelErr.ErrorMessage); } } } } return(Json(message.ToArray())); }