public static GiaoDan GetActiveGiaoDanByID(int IDGiaoDan)
        {
            GiaoDan _Giaodan = null;

            using (QLGIAOXU db = new QLGIAOXU())
            {
                _Giaodan = (from u in db.GiaoDan where (u.ID == IDGiaoDan && u.Status == true) select u).FirstOrDefault();
            }
            return(_Giaodan);
        }
        public static GiaoDan GetGiaoDanByID(int?idGiaoDan)
        {
            GiaoDan _Giaodan = null;

            using (QLGIAOXU db = new QLGIAOXU())
            {
                _Giaodan = (from u in db.GiaoDan
                            where u.ID == idGiaoDan
                            select u).FirstOrDefault();
            }
            return(_Giaodan);
        }
        public static bool DeleteGiaoDan(int idGiaoDan)
        {
            bool isDel = false;

            using (QLGIAOXU db = new QLGIAOXU())
            {
                GiaoDan tmp = db.GiaoDan.Where(u => u.ID == idGiaoDan && u.Status == true).FirstOrDefault();
                if (tmp != null)
                {
                    tmp.Status = false;
                    db.SaveChanges();
                    isDel = true;
                }
            }
            return(isDel);
        }
        public static int AddOrUpdateGiaoDan(GiaoDan giaodan)
        {
            int idgiaodan = 0;

            using (QLGIAOXU db = new QLGIAOXU())
            {
                if (giaodan.ID > 0)
                {
                    GiaoDan _giaodan = db.GiaoDan.Where(u => u.ID == giaodan.ID).FirstOrDefault();
                    if (_giaodan != null)
                    {
                        _giaodan.TenThanh    = giaodan.TenThanh;
                        _giaodan.HoTen       = giaodan.HoTen;
                        _giaodan.NgaySinh    = giaodan.NgaySinh;
                        _giaodan.ThangSinh   = giaodan.ThangSinh;
                        _giaodan.NamSinh     = giaodan.NamSinh;
                        _giaodan.NoiSinh     = giaodan.NoiSinh;
                        _giaodan.GioiTinh    = giaodan.GioiTinh;
                        _giaodan.Gioi        = giaodan.Gioi;
                        _giaodan.GiaoHo      = giaodan.GiaoHo;
                        _giaodan.TenCha      = giaodan.TenCha;
                        _giaodan.TenMe       = giaodan.TenMe;
                        _giaodan.AnhDaiDien  = giaodan.AnhDaiDien;
                        _giaodan.NgheNghiep  = giaodan.NgheNghiep;
                        _giaodan.SoDienThoai = giaodan.SoDienThoai;
                        _giaodan.Status      = giaodan.Status;
                    }
                }
                else
                {
                    db.GiaoDan.Add(giaodan);
                }
                int x = db.SaveChanges();
                if (x > 0) // The number of objects written to the underlying database, if x==0 that means update objects
                {
                    idgiaodan = giaodan.ID;
                }
            }
            return(idgiaodan);
        }
 public ThemChuyenXuViewModel()
     : base()
 {
     _giaodanSource   = new GiaoDanAutoCompleteSource();
     _selectedGiaoDan = null;
 }