Example #1
0
        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()));
        }
Example #2
0
        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()));
        }
Example #3
0
        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()));
        }