public bool addYeuCauDangKyXe(YeuCauDangKyXe yeuCauDangKyXe) { using (var db = new QLHTGTEntities()) { NguoiDung nguoiDung = db.NguoiDungs.Where(n => n.ID == yeuCauDangKyXe.NguoiDung_id).FirstOrDefault(); LoaiXe loaiXe = db.LoaiXes.Where(n => n.ID == yeuCauDangKyXe.LoaiXe_id).FirstOrDefault(); MucPhiTruocBa mucPhiTruocBa = db.MucPhiTruocBas.Where(n => n.ID == yeuCauDangKyXe.MPTruocBa_id).FirstOrDefault(); MucPhiCapBien mucPhiCapBien = db.MucPhiCapBiens.Where(n => n.ID == yeuCauDangKyXe.MPCapBien_id).FirstOrDefault(); CanBo canBo = db.CanBoes.Where(n => n.ID == yeuCauDangKyXe.CanBo_id).FirstOrDefault(); if (nguoiDung != null && loaiXe != null && mucPhiTruocBa != null && mucPhiCapBien != null && canBo != null ) { try { yeuCauDangKyXe.NguoiDung = nguoiDung; db.YeuCauDangKyXes.Add(yeuCauDangKyXe); db.SaveChanges(); return(true); } catch { return(false); } } } return(false); }
public bool updateYeuCauDangKyXe(YeuCauDangKyXe yeuCauDangKyXe) { using (var db = new QLHTGTEntities()) { try { YeuCauDangKyXe yeuCauDangKyXeUpdate = db.YeuCauDangKyXes.Find(yeuCauDangKyXe.ID); if (yeuCauDangKyXe == null) { return(false); } yeuCauDangKyXeUpdate.SoKhung = yeuCauDangKyXe.SoKhung; yeuCauDangKyXeUpdate.SoMay = yeuCauDangKyXe.SoMay; yeuCauDangKyXeUpdate.GiaTien = yeuCauDangKyXe.GiaTien; yeuCauDangKyXeUpdate.NgayHen = yeuCauDangKyXe.NgayHen; yeuCauDangKyXeUpdate.HDTruocBa = yeuCauDangKyXe.HDTruocBa; yeuCauDangKyXeUpdate.HDCapBien = yeuCauDangKyXe.HDCapBien; yeuCauDangKyXeUpdate.NguoiDung_id = yeuCauDangKyXe.NguoiDung_id; yeuCauDangKyXeUpdate.LoaiXe_id = yeuCauDangKyXe.LoaiXe_id; yeuCauDangKyXeUpdate.MPTruocBa_id = yeuCauDangKyXe.MPTruocBa_id; yeuCauDangKyXeUpdate.MPCapBien_id = yeuCauDangKyXe.MPCapBien_id; yeuCauDangKyXeUpdate.CanBo_id = yeuCauDangKyXe.CanBo_id; db.SaveChanges(); return(true); } catch { return(false); } } }
protected override void OnAppearing() { yc = new YeuCauDangKyXeService().GetYeuCauDangKyXeByID(((YeuCauDangKyXe)BindingContext).Id); loaiXe = new LoaiXeService().GetLoaiXeByID(yc.LoaiXe_id); if (loaiXe.IsXeOto) { loai.Text = "Xe ô tô"; } else { loai.Text = "Xe máy"; } nhanhieu.Text = loaiXe.NhanHieu; mauxe.Text = loaiXe.MauXe; mau.Text = loaiXe.Mau; namsx.Text = loaiXe.NamSX.ToString(); trangthai.Text = yc.TrangThai; ngayhen.Text = yc.NgayHen.HasValue ? yc.NgayHen.Value.ToString("MMMM dd, yyyy") : string.Empty; if (yc.TrangThai == "Chờ thanh toán") { thanhToanBtn.IsVisible = true; } else { thanhToanBtn.IsVisible = false; } }
private void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { ListView lv = (ListView)sender; YeuCauDangKyXe yc = (YeuCauDangKyXe)lv.SelectedItem; Navigation.PushAsync(new ChiTietYeuCauDangKyXePage { BindingContext = yc }); }
public YeuCauDangKyXe findById(int id) { using (var db = new QLHTGTEntities()) { YeuCauDangKyXe yeuCauDangKyXe = db.YeuCauDangKyXes.Where(b => b.ID == id).FirstOrDefault(); if (yeuCauDangKyXe != null) { return(yeuCauDangKyXe); } } return(null); }
protected override void OnAppearing() { yc = (YeuCauDangKyXe)BindingContext; if (yc.HDTruocBa == null) { ThanhToanSL.IsVisible = true; ChiTietHoaDonSL.IsVisible = false; } else { ThanhToanSL.IsVisible = false; ChiTietHoaDonSL.IsVisible = true; } }
public bool deleteYeuCauDangKyXe(int id) { using (var db = new QLHTGTEntities()) { try { YeuCauDangKyXe yeuCauDangKyXeDel = db.YeuCauDangKyXes.Find(id); db.YeuCauDangKyXes.Remove(yeuCauDangKyXeDel); db.SaveChanges(); return(true); } catch { return(false); } } }
public bool UpdateHDTruocBa(YeuCauDangKyXe yc) { try { var client = new HttpClient(); var json = JsonConvert.SerializeObject(yc); var data = new StringContent(json, Encoding.UTF8, "application/json"); var response = client.PutAsync(uri, data); var result = JsonConvert.DeserializeObject <bool>(response.Result.Content.ReadAsStringAsync().Result); return(result); } catch (Exception ex) { Console.WriteLine("ERROR: " + ex.Message); return(false); } }
public YeuCauDangKyXe CreateYeuCau(YeuCauDangKyXe yc, NguoiDung user, LoaiXe loaixe) { try { int khuvuc = 0; if (user.DiaChi == "Tp.HCM" || user.DiaChi == "Hà Nội") { khuvuc = 1; } else if (user.DiaChi == "Cần Thơ" || user.DiaChi == "Đà Nẵng" || user.DiaChi == "Hải Phòng") { khuvuc = 2; } else { khuvuc = 3; } var mucPhiTruocBa = new MucPhiTruocBaService().GetMucPhiTruocBa(khuvuc, loaixe.IsXeOto); if (mucPhiTruocBa == null) { return(null); } yc.MPTruocBa_id = mucPhiTruocBa.Id; var mucPhiCapBien = new MucPhiCapBienService().GetMucPhiCapBien(khuvuc, loaixe.IsXeOto, yc.GiaTien); if (mucPhiCapBien == null) { return(null); } yc.MPCapBien_id = mucPhiCapBien.Id; var client = new HttpClient(); var json = JsonConvert.SerializeObject(yc); var data = new StringContent(json, Encoding.UTF8, "application/json"); var response = client.PostAsync(uri, data); var result = JsonConvert.DeserializeObject <YeuCauDangKyXe>(response.Result.Content.ReadAsStringAsync().Result); return(result); } catch (Exception ex) { Console.WriteLine("ERROR: " + ex.Message); return(null); } }
// PUT api/loaixe public bool Put([FromBody] YeuCauDangKyXe yeuCauDangKyXe) { return(yeuCauDangKyXeRepository.updateYeuCauDangKyXe(yeuCauDangKyXe)); }
// POST api/loaixe public YeuCauDangKyXe Post([FromBody] YeuCauDangKyXe yeuCauDangKyXe) { return(yeuCauDangKyXeRepository.addYeuCauDangKyXe(yeuCauDangKyXe)); }
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"); } }