Пример #1
0
        public IHttpActionResult PutNgaDuong(int id, NgaDuong ngaDuong)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ngaDuong.ma_nga_duong)
            {
                return(BadRequest());
            }

            db.Entry(ngaDuong).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NgaDuongExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        public IHttpActionResult GetNgaDuong(int id)
        {
            NgaDuong ngaDuong = db.NgaDuong.Find(id);

            if (ngaDuong == null)
            {
                return(NotFound());
            }

            return(Ok(ngaDuong));
        }
Пример #3
0
        public IHttpActionResult PostNgaDuong(NgaDuong ngaDuong)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.NgaDuong.Add(ngaDuong);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = ngaDuong.ma_nga_duong }, ngaDuong));
        }
Пример #4
0
        public IHttpActionResult DeleteNgaDuong(int id)
        {
            NgaDuong ngaDuong = db.NgaDuong.Find(id);

            if (ngaDuong == null)
            {
                return(NotFound());
            }

            db.NgaDuong.Remove(ngaDuong);
            db.SaveChanges();

            return(Ok(ngaDuong));
        }
Пример #5
0
        public ActionResult Index(FormCollection ten_chotGT)
        {
            viewDKChotGT chotGiaoThongDetail = new viewDKChotGT();
            var          a = ten_chotGT.Get("duong1").ToString();
            var          b = ten_chotGT.Get("duong2").ToString();

            if (a == b)
            {
                var mes = "Không có cốt giao thông nào là: " + a + " - " + b + " hết!!!!";
                IEnumerable <Duongs> duong = null;
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("https://localhost:44327/api/");
                    var respornseTask = client.GetAsync("Duongs");
                    respornseTask.Wait();

                    var result = respornseTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var chotGTss = result.Content.ReadAsAsync <List <Duongs> >();
                        chotGTss.Wait();
                        duong = chotGTss.Result;
                    }
                    else
                    {
                        duong = Enumerable.Empty <Duongs>();
                        ModelState.AddModelError(string.Empty, "Server error. Please contract admin for help");
                    }
                }
                chotGiaoThongDetail.Duongs = duong;
                chotGiaoThongDetail.mes    = mes;

                return(View(chotGiaoThongDetail));
            }
            else
            {
                var c = a + " - " + b;
                List <ChotGiaoThongs> chot = null;

                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("https://localhost:44327/api/");
                    var link          = "ChotGiaoThongs?name=" + c;
                    var respornseTask = client.GetAsync(link);
                    respornseTask.Wait();

                    var result = respornseTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var chotGTs = result.Content.ReadAsAsync <List <ChotGiaoThongs> >();
                        chotGTs.Wait();
                        chot = chotGTs.Result;
                    }
                    else
                    {
                        chot = null;
                        ModelState.AddModelError(string.Empty, "Server error. Please contract admin for help");
                    }
                }
                var chotGT = chot[0];
                ChotGiaoThongDetail chotdetail = null;
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("https://localhost:44327/api/");
                    var link          = "ChotGiaoThongDetail/" + chotGT.ma_chotGT;
                    var respornseTask = client.GetAsync(link);
                    respornseTask.Wait();

                    var result = respornseTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var chotGTs = result.Content.ReadAsAsync <ChotGiaoThongDetail>();
                        chotGTs.Wait();
                        chotdetail = chotGTs.Result;
                    }
                    else
                    {
                        chot = null;
                        ModelState.AddModelError(string.Empty, "Server error. Please contract admin for help");
                    }
                }

                IEnumerable <Duongs> duong = null;
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("https://localhost:44327/api/");
                    var respornseTask = client.GetAsync("Duongs");
                    respornseTask.Wait();

                    var result = respornseTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var chotGTss = result.Content.ReadAsAsync <List <Duongs> >();
                        chotGTss.Wait();
                        duong = chotGTss.Result;
                    }
                    else
                    {
                        duong = Enumerable.Empty <Duongs>();
                        ModelState.AddModelError(string.Empty, "Server error. Please contract admin for help");
                    }
                }
                chotGiaoThongDetail.Duongs = duong;
                NgaDuong ngaDuong1 = new NgaDuong();
                foreach (NgaDuong ngaDuong in chotdetail.ngaDuongs)
                {
                    switch (ngaDuong.stt)
                    {
                    case 1:
                        chotGiaoThongDetail.ngaDuong1 = ngaDuong;
                        break;

                    case 2:
                        chotGiaoThongDetail.ngaDuong2 = ngaDuong;
                        break;

                    case 3:
                        chotGiaoThongDetail.ngaDuong3 = ngaDuong;
                        break;

                    case 4:
                        chotGiaoThongDetail.ngaDuong4 = ngaDuong;
                        break;

                    case 6:
                        chotGiaoThongDetail.ngaDuong6 = ngaDuong;
                        break;

                    case 7:
                        chotGiaoThongDetail.ngaDuong7 = ngaDuong;
                        break;

                    case 8:
                        chotGiaoThongDetail.ngaDuong8 = ngaDuong;
                        break;

                    case 9:
                        chotGiaoThongDetail.ngaDuong9 = ngaDuong;
                        break;
                    }
                }
                return(View(chotGiaoThongDetail));
            }
        }