コード例 #1
0
 public bool updateBangLai(BangLai bangLai)
 {
     using (var db = new QLHTGTEntities())
     {
         try
         {
             BangLai bangLaiUpdate = db.BangLais.Find(bangLai.ID);
             if (bangLai == null)
             {
                 return(false);
             }
             bangLaiUpdate.Hang         = bangLai.Hang;
             bangLaiUpdate.NgayCap      = bangLai.NgayCap;
             bangLaiUpdate.NguoiDung_id = bangLai.NguoiDung_id;
             bangLaiUpdate.NoiCap       = bangLai.NoiCap;
             bangLaiUpdate.SoBangLai    = bangLai.SoBangLai;
             if (db.SaveChanges() > 0)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch
         {
             return(false);
         }
     }
 }
コード例 #2
0
 public bool addBangLai(BangLai bangLai)
 {
     using (var db = new QLHTGTEntities())
     {
         NguoiDung nguoiDung = db.NguoiDungs.Where(n => n.ID == bangLai.NguoiDung_id).FirstOrDefault();
         if (nguoiDung != null)
         {
             try
             {
                 bangLai.NguoiDung = nguoiDung;
                 db.BangLais.Add(bangLai);
                 if (db.SaveChanges() > 0)
                 {
                     return(true);
                 }
                 else
                 {
                     return(false);
                 }
             }
             catch
             {
                 return(false);
             }
         }
     }
     return(false);
 }
コード例 #3
0
 public IActionResult OnGet(int id)
 {
     BangLai = _BangLaiService.GetBangLai(id);
     if (BangLai == null)
     {
         return(NotFound());
     }
     return(Page());
 }
コード例 #4
0
 public void UpdateBangLai(int id, BangLai BangLai)
 {
     var _BangLai = _unitOfWork.DanhSachBangLai.GetBy(id);
     if (_BangLai != null)
     {
         _BangLai.MaBangLai = BangLai.MaBangLai;
         _BangLai.NgayCap = BangLai.NgayCap;
         _BangLai.HanSuDung = BangLai.HanSuDung;
     }
     _unitOfWork.Complete();
 }
コード例 #5
0
        private void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            ListView lv = (ListView)sender;
            // this assumes your List is bound to a List<Club>
            BangLai banglai = (BangLai)lv.SelectedItem;

            Navigation.PushAsync(new ChiTietBangLaiPage
            {
                BindingContext = banglai
            });
        }
コード例 #6
0
 public BangLai findBySoBangLai(string SoBangLai)
 {
     using (var db = new QLHTGTEntities())
     {
         BangLai bangLai = db.BangLais.Where(b => b.SoBangLai == SoBangLai).FirstOrDefault();
         if (bangLai != null)
         {
             return(bangLai);
         }
     }
     return(null);
 }
コード例 #7
0
 public BangLai findById(int id)
 {
     using (var db = new QLHTGTEntities())
     {
         BangLai bangLai = db.BangLais.Include("NguoiDung").Where(b => b.ID == id).FirstOrDefault();
         if (bangLai != null)
         {
             return(bangLai);
         }
     }
     return(null);
 }
コード例 #8
0
        private void updateBangLai()
        {
            //kiểm tra với 1 id bằng lái hợp lệ
            BangLai bangLai = new BangLai()
            {
                ID = 5, Hang = "E", NgayCap = new DateTime(2021, 2, 17), NoiCap = "Gia Lai", NguoiDung_id = 2
            };

            Assert.AreEqual(true, bangLaiRepository.updateBangLai(bangLai));
            //Kiểm tra với 1 bằng lái không hợp lệ
            bangLai.ID = 100;
            Assert.AreEqual(false, bangLaiRepository.updateBangLai(bangLai));
        }
コード例 #9
0
 public List <BienBanViPham> findByBangLai(string soBangLai)
 {
     using (var db = new QLHTGTEntities())
     {
         BangLai bangLai = db.BangLais.Where(b => b.SoBangLai == soBangLai).FirstOrDefault();
         List <BienBanViPham> bienBanViPhams = db.BienBanViPhams.Include("LoiViPhams").Where(b => b.BangLai_id == bangLai.ID).ToList();
         if (bienBanViPhams != null)
         {
             return(bienBanViPhams);
         }
     }
     return(null);
 }
コード例 #10
0
        public void findById()
        {
            //kiểm tra với Id hợp lệ
            BangLai bangLai = bangLaiRepository.findById(2);

            Assert.AreEqual("A3", bangLai.Hang);
            Assert.AreEqual("TP HCM", bangLai.NoiCap);
            Assert.AreEqual("21312377", bangLai.SoBangLai);
            Assert.AreEqual(2, bangLai.NguoiDung_id);

            //Kiểm tra với ID không tồn tại
            Assert.AreEqual(null, bangLaiRepository.findById(100));
        }
コード例 #11
0
        public void addBangLai()
        {
            //Kiểm tra với Id người dùng hợp lệ
            BangLai bangLai = new BangLai()
            {
                Hang = "B1", NgayCap = new DateTime(2021, 2, 17), NoiCap = "Gia Lai", NguoiDung_id = 2
            };

            Assert.AreEqual(true, bangLaiRepository.addBangLai(bangLai));

            //kiểm tra với Id người dùng không hợp lệ
            bangLai.NguoiDung_id = 100;
            Assert.AreEqual(false, bangLaiRepository.addBangLai(bangLai));
        }
コード例 #12
0
 public bool deleteBangLai(int id)
 {
     using (var db = new QLHTGTEntities())
     {
         try
         {
             BangLai bangLaiDel = db.BangLais.Find(id);
             db.BangLais.Remove(bangLaiDel);
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
コード例 #13
0
        // PUT api/BangLai

        /*
         * {
         *     "Hang":"B1",
         *     "NgayCap":"20/9/2017",
         *     "NoiCap":"TP HCM",
         *     "SoBangLai":"21312326",
         *     "NguoiDung_id":"1"
         * }
         */
        public bool Put([FromBody] BangLai bangLai)
        {
            return(bangLaiRepository.updateBangLai(bangLai));
        }
コード例 #14
0
 protected override void OnAppearing()
 {
     banglai = (BangLai)BindingContext;
 }
コード例 #15
0
 public void OnGet(int id)
 {
     BangLai = _BangLaiService.GetBangLai(id);
 }
コード例 #16
0
 public void AddBangLai(BangLai BangLai)
 {
     _unitOfWork.DanhSachBangLai.Add(BangLai);
     _unitOfWork.Complete();
 }
コード例 #17
0
        // POST api/BangLai

        /*
         *  {
         *      "Hang":"B1",
         *      "NgayCap":"20/9/2017",
         *      "NoiCap":"TP HCM",
         *      "SoBangLai":"21312326",
         *      "NguoiDung_id":"1"
         *  }
         */
        public bool Post([FromBody] BangLai bangLai)
        {
            return(bangLaiRepository.addBangLai(bangLai));
        }