public IActionResult Modify(StationView stationView)
        {
            int id = (int)CheckError.ErrorOrther;

            if (ModelState.IsValid)
            {
                string city     = HelperACE.GetDataCity()[stationView.City];
                string district = HelperACE.GetDataDistrict(stationView.City)[stationView.District];
                stationView.Location = $"{city} - {district}";
                id = stationRepository.ModifyACE(stationView);
            }
            switch (id)
            {
            case (int)CheckError.AlreadyName:
                ViewBag.Result = CheckError.AlreadyName;
                break;

            case (int)CheckError.AlreadyPhone:
                ViewBag.Result = CheckError.AlreadyPhone;
                break;

            case (int)CheckError.ErrorOrther:
                ViewBag.Result = CheckError.ErrorOrther;
                break;

            default:
                TempData["ModifySuccess"] = CheckError.Success;
                return(RedirectToAction("index"));
            }
            ViewBag.ListDistrict = HelperACE.GetDataDistrict(stationView.City);
            return(View(stationView));
        }
        public IActionResult Modify()
        {
            int         id      = Convert.ToInt32(HttpContext.Request.Query["id"].ToString());
            StationView station = stationRepository.GetByIdACE(id);

            ViewBag.ListDistrict = HelperACE.GetDataDistrict(station.City);
            return(View(station));
        }
        public IActionResult Index()
        {
            if (TempData["ModifySuccess"] != null)
            {
                ViewBag.ModifySuccess = CheckError.Success;
            }
            string             strPage = HttpContext.Request.Query["page"].ToString();
            int                page    = Convert.ToInt32(strPage == "" ? "1" : strPage);
            List <StationView> list    = stationRepository.GetData(page);

            ViewBag.Rows = stationRepository.CountData();
            list.ForEach(item =>
            {
                item.CityName     = HelperACE.GetDataCity().SingleOrDefault(s => s.Key == item.City).Value;
                item.DistrictName = HelperACE.GetDataDistrict(item.City).SingleOrDefault(s => s.Key == item.District).Value;
            });
            return(View(list));
        }
 public IActionResult GetDistrictByCity(int cityId)
 {
     return(Json(JsonConvert.SerializeObject(HelperACE.GetDataDistrict(cityId).ToList())));
 }