// 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()); }
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)); }
// 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"); } }