예제 #1
0
        // GET: TRAMXEs/Create
        public ActionResult Create()
        {
            ILoaiXeService        loaiXeService = new LoaiXeService();
            IList <LOAIXE>        loaiXeList    = loaiXeService.GetAll();
            List <SelectListItem> listItems     = new List <SelectListItem>();

            for (int i = 0; i < loaiXeList.Count; i++)
            {
                listItems.Add(new SelectListItem
                {
                    Text  = loaiXeList[i].TenLoai,
                    Value = loaiXeList[i].MaLoai.ToString()
                });
            }
            ViewBag.listItems = listItems;
            return(View());
        }
예제 #2
0
        public ActionResult Edit([Bind(Include = "MaXe,LoaiXe,BienSoXe,HangXe,createUser,lastupdateUser,createDate,lastupdateDate,isDeleted")] XE xE)
        {
            int thuocXe;

            int.TryParse(Request.Form["xeDropList"], out thuocXe);

            if (ModelState.IsValid)
            {
                ILoaiXeService loaiXeService = new LoaiXeService();
                LOAIXE         lx            = loaiXeService.Detail(thuocXe);
                IList <XE>     xe            = service.Detail(xE.MaXe);
                xe[0].LoaiXe   = thuocXe;
                xe[0].LOAIXE1  = lx;
                xe[0].BienSoXe = xE.BienSoXe;
                xe[0].HangXe   = xE.HangXe;
                service.Update(xe[0]);
                return(RedirectToAction("Index"));
            }
            return(View(xE));
        }
예제 #3
0
        // GET: TRAMXEs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //TRAMXE tRAMXE = db.TRAMXEs.Find(id);
            IList <XE> xE = service.Detail(id);

            if (xE == null)
            {
                return(HttpNotFound());
            }

            ILoaiXeService        loaiXeService = new LoaiXeService();
            IList <LOAIXE>        loaiXeList    = loaiXeService.GetAll();
            List <SelectListItem> listItems     = new List <SelectListItem>();

            for (int i = 0; i < loaiXeList.Count; i++)
            {
                if (xE[0].LoaiXe == loaiXeList[i].MaLoai)
                {
                    listItems.Add(new SelectListItem
                    {
                        Text     = loaiXeList[i].TenLoai,
                        Value    = loaiXeList[i].MaLoai.ToString(),
                        Selected = true
                    });
                }
                else
                {
                    listItems.Add(new SelectListItem
                    {
                        Text  = loaiXeList[i].TenLoai,
                        Value = loaiXeList[i].MaLoai.ToString()
                    });
                }
            }
            ViewBag.listItems = listItems;
            return(View(xE[0]));
        }
 public void DangKyXeClicked(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(nhanhieu.Text) && !String.IsNullOrEmpty(mauxe.Text) &&
         !String.IsNullOrEmpty(namsx.Text) && !String.IsNullOrEmpty(mau.Text) &&
         !String.IsNullOrEmpty(sokhung.Text) && !String.IsNullOrEmpty(somay.Text) &&
         !String.IsNullOrEmpty(giatien.Text) && loai.SelectedItem != null)
     {
         user = (NguoiDung)BindingContext;
         YeuCauDangKyXe yc = new YeuCauDangKyXe
         {
             SoKhung = sokhung.Text,
             SoMay   = somay.Text,
             GiaTien = Convert.ToDecimal(giatien.Text)
         };
         var loaiXeService = new LoaiXeService();
         var loaiXe        = loaiXeService.GetLoaiXe(nhanhieu.Text, mauxe.Text, mau.Text, Convert.ToInt32(namsx.Text));
         yc.NguoiDung_id = user.Id;
         if (loaiXe == null)
         {
             loaiXe          = new LoaiXe();
             loaiXe.Mau      = mau.Text.ToUpper();
             loaiXe.NhanHieu = nhanhieu.Text.ToUpper();
             loaiXe.NamSX    = Convert.ToInt32(namsx.Text);
             loaiXe.MauXe    = mauxe.Text.ToUpper();
             if (loai.SelectedItem.ToString() == "Xe máy")
             {
                 loaiXe.IsXeOto = false;
             }
             else
             {
                 loaiXe.IsXeOto = true;
             }
             if (loaiXeService.CreateLoaiXe(loaiXe))
             {
                 yc.LoaiXe_id = loaiXeService.GetLoaiXe(nhanhieu.Text, mauxe.Text, mau.Text, Convert.ToInt32(namsx.Text)).Id;
             }
             else
             {
                 DisplayAlert("Thông báo", "Nộp yêu cầu đăng ký xe thất bại, vui lòng thử lại", "Tiếp tục");
                 return;
             }
         }
         else
         {
             yc.LoaiXe_id = loaiXe.Id;
         }
         yc.TrangThai = "Chờ thanh toán";
         var ycNew = new YeuCauDangKyXeService().CreateYeuCau(yc, user, loaiXe);
         if (ycNew != null)
         {
             DisplayAlert("Thông báo", "Nộp yêu cầu đăng ký thành công. Hãy thực hiện thanh toán trước bạ", "Tiếp tục");
             var previousPage = Navigation.NavigationStack.LastOrDefault();
             Navigation.PushAsync(new HoaDonTruocBaPage
             {
                 BindingContext = ycNew
             });
             Navigation.RemovePage(previousPage);
         }
         else
         {
             DisplayAlert("Thông báo", "Nộp yêu cầu đăng ký xe thất bại, vui lòng thử lại", "Tiếp tục");
         }
     }
     else
     {
         DisplayAlert("Thông báo", "Không được để trống", "Tiếp tục");
     }
 }