예제 #1
0
        public static user LoginUser(user std)
        {
            CasinoEntities db  = new CasinoEntities();
            var            lst = db.users.Where(a => a.uniqueID.Equals(std.uniqueID)).FirstOrDefault();

            return(lst);
        }
예제 #2
0
        public static user CheckUser(user std)
        {
            CasinoEntities db  = new CasinoEntities();
            user           lst = (from u in db.users where std.uniqueID == u.uniqueID select u).SingleOrDefault();


            return(lst);
        }
예제 #3
0
        public static user ReduceUser(user std)
        {
            CasinoEntities db  = new CasinoEntities();
            user           lst = (from u in db.users where std.uniqueID == u.uniqueID select u).SingleOrDefault();

            lst.balance = lst.balance - std.balance;
            db.SaveChanges();

            return(lst);
        }
예제 #4
0
        public static List <user> viewUsers()
        {
            List <user> lst = null;

            using (CasinoEntities db = new CasinoEntities())
            {
                lst = (from u in db.users select u).ToList();
            }
            return(lst);
        }
예제 #5
0
 public static user RechargeUser(user std)
 {
     if (std.balance > 0)
     {
         CasinoEntities db  = new CasinoEntities();
         user           lst = (from u in db.users where std.uniqueID == u.uniqueID select u).SingleOrDefault();
         lst.balance = lst.balance + std.balance;
         db.SaveChanges();
         return(lst);
     }
     else
     {
         return(null);
     }
 }
예제 #6
0
        public static string SaveUser(user detail)
        {
            using (CasinoEntities db = new CasinoEntities())
            {
                var save  = detail.uniqueID;
                var exist = (from u in db.users where u.uniqueID == detail.uniqueID select u.email).ToList().FirstOrDefault();
                if (exist == null)
                {
                    detail.balance = 500;
                    // detail.password = GetBase64EncodedString(detail.password);
                    db.users.Add(detail);
                    db.SaveChanges();
                }
                else
                {
                    throw new Exception("User Already Exists");
                }

                return(save);
            }
        }
예제 #7
0
        public static List <user> SearchUsers(user search)
        {
            List <user> lst = null;

            using (CasinoEntities db = new CasinoEntities())
            {
                lst = db.users.Where(p =>

                                     ((p.name.Equals(search.name) && search.email == null && search.mobile == 0) ||
                                      (search.name.Equals(null) && search.email.Equals(p.email) && search.mobile == 0) ||
                                      (search.name.Equals(null) && search.email.Equals(null) && search.mobile == p.mobile) ||
                                      (search.name.Equals(p.name) && search.email.Equals(p.email) && search.mobile == 0) ||
                                      (search.name.Equals(null) && search.email.Equals(p.email) && search.mobile == p.mobile) ||
                                      (search.name.Equals(p.name) && search.email.Equals(null) && search.mobile == p.mobile) ||
                                      (search.name.Equals(p.name) && search.email.Equals(p.email) && search.mobile == p.mobile)


                                     )

                                     ).
                      OrderBy(p => p.name).ToList();
            }
            return(lst);
        }