コード例 #1
0
 public static int GetUserID(string userName)
 {
     using (APAXEntities3 db = new APAXEntities3())
         try { return(Task.Run(() =>
                               db.DM_DTTC.FirstOrDefault(it => it.TAIKHOAN.Equals(userName)).ID_DTTC).Result); }
         catch { return(0); }
 }
コード例 #2
0
        public static int GetUserID()
        {
            var name = System.Threading.Thread.CurrentPrincipal.Identity.Name;

            using (APAXEntities3 db = new APAXEntities3())
            {
                return((db.DM_DTTC.FirstOrDefault(it => it.TAIKHOAN.Equals(name))).ID_DTTC);
            }
        }
コード例 #3
0
 public string[] GetAllRolesByUser(string userName)
 {
     try
     {
         using (APAXEntities3 db = new APAXEntities3())
         {
             TH_HOSOKHACHHANG Quyen = db.TH_HOSOKHACHHANG.FirstOrDefault(it => it.TAIKHOAN.Equals(userName));
             if (Quyen != null && Quyen.ID_QUYENNGUOIDUNG > 0)
             {
                 var strQuyen = db.DM_QUYEN.FirstOrDefault(it => it.A_QUYEN == Quyen.ID_QUYENNGUOIDUNG);
                 return(strQuyen != null?strQuyen.QUYENNGUOIDUNG.Split(',') : null);
             }
             return(null);
         }
     }
     catch { return(null); }
 }
コード例 #4
0
        public async Task <TH_DUBAO> GetDKNghiPhep(int?ID)
        {
            try
            {
                using (APAXEntities3 db = new APAXEntities3())
                {
                    if (ID > 0)
                    {
                        TH_DUBAO model = await Task.Run(() => db.TH_DUBAO.FirstOrDefault(it => it.A_TH_DUBAO == ID));

                        return(model);
                    }
                    return(null);
                }
            }
            catch { return(null); }
        }
コード例 #5
0
        public async Task <TH_HOSOKHACHHANG> GetHoSoKhachHang(int?ID)
        {
            try
            {
                using (APAXEntities3 db = new APAXEntities3())
                {
                    if (ID > 0)
                    {
                        TH_HOSOKHACHHANG model = await Task.Run(() => db.TH_HOSOKHACHHANG.FirstOrDefault(it => it.A_HOSOKHACHHANG == ID));

                        return(model);
                    }
                    return(null);
                }
            }
            catch { return(null); }
        }
コード例 #6
0
ファイル: BSCFunc.cs プロジェクト: tingl90/Web_Apax
        public async Task <PQ_NGUOIDUNG> GetUserLogin(string userName, string pass)
        {
            try
            {
                using (APAXEntities3 db = new APAXEntities3())
                {
                    if (!String.IsNullOrEmpty(userName))
                    {
                        PQ_NGUOIDUNG model = await db.PQ_NGUOIDUNG.FirstOrDefaultAsync(it => it.TAIKHOAN.Equals(userName) && it.MATKHAU.Equals(pass));

                        return(model);
                    }
                    return(null);
                }
            }
            catch { return(null); }
        }
コード例 #7
0
 public override string[] GetRolesForUser(string userName)
 {
     try
     {
         if (userName.Equals("Administrator"))
         {
             List <string> Quyen = new List <string>();
             Quyen.Add("0=0");
             return(Quyen.ToArray());
         }
         using (APAXEntities3 db = new APAXEntities3())
         {
             TH_HOSOKHACHHANG nguoiDung = db.TH_HOSOKHACHHANG.FirstOrDefault(it => it.TAIKHOAN.Equals(userName));
             if (nguoiDung != null)
             {
                 string[]      _Quyen    = null;
                 List <string> Quyen     = new List <string>();
                 string[]      QuyenUser = GetAllRolesByUser(userName);
                 if (QuyenUser != null)
                 {
                     Quyen.AddRange(QuyenUser);
                 }
                 if (Quyen.Count > 0)
                 {
                     _Quyen = Quyen.Distinct().ToArray();
                 }
                 if (_Quyen == null)
                 {
                     _Quyen[0] = "IsNull";
                 }
                 return(_Quyen);
             }
         }
         List <string> Quyen0 = new List <string>();
         Quyen0.Add("IsNull");
         return(Quyen0.ToArray());
     }
     catch
     {
         List <string> Quyen = new List <string>();
         Quyen.Add("IsNull");
         return(Quyen.ToArray());
     }
 }
コード例 #8
0
        public async Task <int> GetUserID(HttpCookieCollection Cookies)
        {
            try
            {
                using (APAXEntities3 db = new APAXEntities3())
                {
                    string           userName = GetUserName().ToLower();
                    TH_HOSOKHACHHANG model    = await Task.Run(() => db.TH_HOSOKHACHHANG
                                                               .FirstOrDefault(it => it.TAIKHOAN.ToLower().Equals(userName)));

                    if (model != null)
                    {
                        return(model.A_HOSOKHACHHANG);
                    }
                    else
                    {
                        return(1);
                    }
                }
            }
            catch { return(1); }
        }
コード例 #9
0
 public int UpdateChuyenPhi(
     int A_HOSOKHACHHANG_CHUYEN,
     int?A_KEHOACH_CHUYEN,
     int A_HOSOKHACHHANG_NHAN,
     int?A_KEHOACH_NHAN,
     decimal?SOTIEN,
     int?SOBUOICON,
     decimal DONGIABUOI,
     int?A_SANPHAM_NHAN,
     int A_TH_HOPDONG_NHAN,
     int?A_SANPHAM_CHUYEN,
     int A_TH_HOPDONG_CHUYEN,
     DateTime?NGAYBATDAU_CHUYEN,
     DateTime?NGAYCHUYEN,
     DateTime?NGAYBATDAU_NHAN,
     DateTime?NHAYKETTHUC_NHAN,
     int?SOBUOINHAN,
     decimal?DONGIACHUYEN,
     decimal?DONGIANHAN,
     decimal?ThanhTien,
     int?HinhThucChuyenPhi,
     int?A_DUBAO_XEPLOP)
 {
     try
     {
         int           sc = 0, ec = 0;
         APAXEntities3 db = new APAXEntities3();
         db.TH_DUBAO.Add(new TH_DUBAO()
         {
             J_HOSOKHACHHANG = A_HOSOKHACHHANG_CHUYEN,
             J_TH_HOPDONG    = A_TH_HOPDONG_CHUYEN,
             ID_DTTC         = FCVDataProvider.GetUserID(User.Identity.Name),
             DULIEUNHOM      = true,
             J_KEHOACH       = A_KEHOACH_CHUYEN,
             NGAYLAM         = DateTime.Now,
             NGAYGIAOHANG    = NGAYBATDAU_CHUYEN,
             NGAYTHANHTOAN   = NGAYCHUYEN,
             SOBUOI          = SOBUOICON,
             TONGTIEN_DH     = SOTIEN,
             ID_LYDO_HV      = 99,
             ID_THAIDO       = HinhThucChuyenPhi,
             ID_LYDO_TD      = 241
         });
         sc += db.SaveChanges();
         if (sc > 0)
         {
             int a_th_dubao = db.TH_DUBAO.OrderByDescending(t => t.A_TH_DUBAO).FirstOrDefault().A_TH_DUBAO;
             db.TH_DUBAO_SANPHAM.Add(new TH_DUBAO_SANPHAM()
             {
                 J_TH_DUBAO = a_th_dubao,
                 J_SANPHAM  = A_SANPHAM_CHUYEN > 0?(int)A_SANPHAM_CHUYEN:0,
                 SOLUONG    = SOBUOICON == null ? 0 : decimal.Parse(SOBUOICON.ToString()),
                 DONGIA     = SOTIEN,
                 THANHTIEN  = SOTIEN * (SOBUOICON == null ? 0 : decimal.Parse(SOBUOICON.ToString())),
             });
             sc += db.SaveChanges();
             if (sc >= 2)
             {
                 db.TH_DUBAO.Add(new TH_DUBAO()
                 {
                     J_HOSOKHACHHANG = A_HOSOKHACHHANG_NHAN,
                     J_TH_HOPDONG    = A_TH_HOPDONG_NHAN,
                     ID_DTTC         = FCVDataProvider.GetUserID(User.Identity.Name),
                     DULIEUNHOM      = true,
                     J_KEHOACH       = A_KEHOACH_NHAN,
                     NGAYLAM         = DateTime.Now,
                     NGAYGIAOHANG    = NGAYBATDAU_NHAN,
                     NGAYTHANHTOAN   = NHAYKETTHUC_NHAN,
                     SOBUOI          = SOBUOICON,
                     TONGTIEN_DH     = SOTIEN,
                     ID_THAIDO       = HinhThucChuyenPhi,
                     ID_LYDO_HV      = 1103,
                     ID_LYDO_TD      = 241,
                     A_THUCHIEN      = a_th_dubao
                 });
                 ec += db.SaveChanges();
                 if (ec > 0)
                 {
                     int a_th_dubaonhan = db.TH_DUBAO.OrderByDescending(t => t.A_TH_DUBAO).FirstOrDefault().A_TH_DUBAO;
                     db.TH_DUBAO_SANPHAM.Add(new TH_DUBAO_SANPHAM()
                     {
                         J_TH_DUBAO = a_th_dubaonhan,
                         J_SANPHAM  = A_SANPHAM_NHAN > 0?(int)A_SANPHAM_NHAN:0,
                         SOLUONG    = SOBUOINHAN == null ? 0 : decimal.Parse(SOBUOINHAN.ToString()),
                         DONGIA     = DONGIANHAN,
                         THANHTIEN  = DONGIANHAN * (SOBUOINHAN == null ? 0 : decimal.Parse(SOBUOINHAN.ToString())),
                     });
                     ec += db.SaveChanges();
                     TH_DUBAO DUBAO = db.TH_DUBAO.FirstOrDefault(st => st.A_TH_DUBAO == A_DUBAO_XEPLOP);
                     DUBAO.ID_TRANGTHAI    = 1;
                     db.Entry(DUBAO).State = EntityState.Modified;
                     sc += db.SaveChanges();
                 }
             }
             else
             {
                 return(0);
             }
         }
         //db.TH_THUTIEN.Add(new TH_THUTIEN()
         //{
         //    J_HOSOKHACHHANG = A_HOSOKHACHHANG_NHAN,
         //    J_TH_HOPDONG = A_TH_HOPDONG_NHAN,
         //    NGAYTHUTIEN = DateTime.Now,
         //    SOTIENTHU = SOTIEN,
         //    ID_LOAIPHIEUTHU = 3,
         //    ID_DTTC = FCVDataProvider.GetUserID(User.Identity.Name),
         //    MATHUTIEN = "1111",
         //    DULIEUNHOM = true
         //});
         //sc += db.Database.ExecuteSqlCommand("UPDATE dbo.TH_DUBAO SET NGAYTHANHTOAN = GETDATE(), ID_LYDO_TD = 240 WHERE J_HOSOKHACHHANG= '" + A_HOSOKHACHHANG_CHUYEN + "' AND J_KEHOACH = '" + A_KEHOACH_CHUYEN + "'");
         //db.SaveChanges();
         return(sc);
     }
     catch
     {
         return(0);
     }
 }