Example #1
0
        public static PregeneratedCard GetCardSerialNumber(string loggedInUser)
        {
            try
            {
                var user = UserDL.RetrieveUserByUsername(loggedInUser);
                if (user == null)
                {
                    throw new Exception("Invalid username");
                }
                else if (user.ID == 0)
                {
                    throw new Exception("Invalid username");
                }
                else
                {
                    var existingCard = new PregeneratedCard();
                    using (var context = new LicenseDBEntities())
                    {
                        existingCard = context.PregeneratedCards
                                       .Include("Branch1")
                                       .Where(t => t.Status == false && t.Branch == user.UserBranch)
                                       .Take(1)
                                       .FirstOrDefault();
                    }


                    return(existingCard);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        public static bool ChangePassword(string username, string newHashedPassword)
        {
            try
            {
                User existingUser = new User();
                using (var context = new LicenseDBEntities())
                {
                    existingUser = context.Users
                                   .Where(t => t.Username == username)
                                   .FirstOrDefault();
                }

                if (existingUser != null)
                {
                    existingUser.HashedPassword = newHashedPassword;
                    existingUser.FirstTime      = false;
                    using (var context = new LicenseDBEntities())
                    {
                        context.Entry(existingUser).State = EntityState.Modified;

                        context.SaveChanges();
                    }

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        public static bool FunctionExists(Function function)
        {
            try
            {
                var existingFunction = new Function();
                using (var context = new LicenseDBEntities())
                {
                    existingFunction = context.Functions
                                       .Where(t => t.Name.Equals(function.Name))
                                       .FirstOrDefault();
                }

                if (existingFunction == null)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static CardAccountRequest GetFullDataWithID(long ID)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var car = context.CardAccountRequests
                              .Where(x => x.ID == ID).FirstOrDefault();

                    string key = System.Configuration.ConfigurationManager.AppSettings.Get("ekey");

                    if (car != null && !string.IsNullOrEmpty(car.CardSerialNumber))
                    {
                        car.CardSerialNumber       = Crypter.Decrypt(key, car.CardSerialNumber);
                        car.HashedCardSerialNumber = Crypter.Decrypt(key, car.CardSerialNumber);
                    }

                    return(car);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #5
0
        public static bool PregeneratedCardExists(string pregeneratedCard)
        {
            try
            {
                var existingCard = new PregeneratedCard();
                using (var context = new LicenseDBEntities())
                {
                    existingCard = context.PregeneratedCards
                                   .Where(t => t.HashedCardNumber.Equals(pregeneratedCard))
                                   .FirstOrDefault();
                }

                if (existingCard == null)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #6
0
        public static bool BranchExists(Branch branch)
        {
            try
            {
                var existingBranch = new Branch();
                using (var context = new LicenseDBEntities())
                {
                    existingBranch = context.Branches
                                     .Include(b => b.Users)
                                     .Where(t => t.Name.Equals(branch.Name) || t.Code.Equals(branch.Code))
                                     .FirstOrDefault();
                }

                if (existingBranch == null)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #7
0
        public static bool UserExists(User user)
        {
            try
            {
                var existingUser = new User();
                using (var context = new LicenseDBEntities())
                {
                    existingUser = context.Users
                                   .Where(t => t.Username.Equals(user.Username))
                                   .FirstOrDefault();
                }

                if (existingUser == null)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #8
0
        public static bool RoleExists(Role role)
        {
            try
            {
                var existingRole = new Role();
                using (var context = new LicenseDBEntities())
                {
                    existingRole = context.Roles
                                   .Where(t => t.Name.Equals(role.Name))
                                   .FirstOrDefault();
                }

                if (existingRole == null)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static List <CardAccountRequest> GetListofDataWithSearch(string name, string fileNo, string licenseNo, long branchID)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var cars = context.CardAccountRequests
                               .Where(x => (x.Lastname.Contains(name) ||
                                            x.FirstName.Contains(name) ||
                                            x.MiddleName.Contains(name)) && x.BranchID == branchID)
                               .ToList();

                    if (!string.IsNullOrEmpty(fileNo))
                    {
                        cars = cars.Where(x => x.FileNumber == fileNo).ToList();
                    }

                    if (!string.IsNullOrEmpty(licenseNo))
                    {
                        cars = cars.Where(x => x.LicenseID == licenseNo).ToList();
                    }

                    return(cars);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #10
0
 public static List <Violation> RetrieveViolations()
 {
     try
     {
         using (var context = new LicenseDBEntities())
         {
             var violations = context.Violations.ToList();
             return(violations);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #11
0
 public static bool Save(User user)
 {
     try
     {
         using (var context = new LicenseDBEntities())
         {
             context.Users.Add(user);
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #12
0
 public static bool Save(Branch branch)
 {
     try
     {
         using (var context = new LicenseDBEntities())
         {
             context.Branches.Add(branch);
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #13
0
 public static bool Save(Function function)
 {
     try
     {
         using (var context = new LicenseDBEntities())
         {
             context.Functions.Add(function);
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #14
0
        public static List <Fine> RetrieveAllFines()
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var fine = context.Fines;

                    return(fine.ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #15
0
 public static bool Save(List <PregeneratedCard> pregeneratedCards)
 {
     try
     {
         using (var context = new LicenseDBEntities())
         {
             context.PregeneratedCards.AddRange(pregeneratedCards);
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public static List <CardAccountRequest> RetrieveCardAccountRequests()
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var cars = context.CardAccountRequests.ToList();

                    return(cars);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public static bool Save(CardAccountRequest car, out long recordId)
 {
     try
     {
         using (var context = new LicenseDBEntities())
         {
             context.CardAccountRequests.Add(car);
             context.SaveChanges();
         }
         recordId = car.ID;
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public static bool Update(CardAccountRequest car)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    context.Entry(car).State = EntityState.Modified;
                    context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static CardAccountRequest RetrieveCardAccountRequestsByID(long ID)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var car = context.CardAccountRequests
                              .Where(x => x.ID == ID).FirstOrDefault();

                    return(car);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #20
0
        public static List <Fine> RetrieveFines(string licenseID)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var fine = context.Fines
                               .Where(f => f.LicenseID == licenseID);

                    return(fine.ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static CardAccountRequest GetCardAccountRequestByLicenseID(string licenseID)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var car = context.CardAccountRequests
                              .Where(x => x.LicenseID == licenseID).FirstOrDefault();

                    return(car);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #22
0
 public static bool Save(Fine fine, out long recordID)
 {
     try
     {
         using (var context = new LicenseDBEntities())
         {
             context.Fines.Add(fine);
             context.SaveChanges();
         }
         recordID = fine.ID;
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #23
0
        public static Function RetrieveFunctionByID(long functionID)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var function = context.Functions
                                   .Where(f => f.ID == functionID);

                    return(function.FirstOrDefault());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static List <CardAccountRequest> GetListofData(long branchID)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var cars = context.CardAccountRequests
                               .Where(x => x.PrintStatus == 1 && x.BranchID == branchID)
                               .ToList();

                    return(cars);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #25
0
        public static List <Role> RetrieveRoles()
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var roles = context.Roles
                                .Include(r => r.RoleFunctions.Select(rf => rf.Function))
                                .ToList();

                    return(roles);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #26
0
        public static List <Branch> RetrieveBranches()
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var branches = context.Branches
                                   .Include(b => b.Users)
                                   .ToList();

                    return(branches);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #27
0
        public static Branch RetrieveBranchByID(long?branchID)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var branches = context.Branches
                                   .Include(b => b.Users)
                                   .Where(f => f.ID == branchID);

                    return(branches.FirstOrDefault());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static long RecordsToBePrinted(long branchID)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var cars = context.CardAccountRequests
                               .Where(x => x.PrintStatus == 1 && x.BranchID == branchID)
                               .ToList();

                    return(cars.Any() ? cars.Count() : 0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #29
0
        public static List <PregeneratedCard> RetrievePregeneratedCards()
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var pregeneratedCards = context.PregeneratedCards
                                            .Include("Branch1")
                                            .ToList();

                    return(pregeneratedCards);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #30
0
        public static User AuthenticateUser(string username, string hashedPassword)
        {
            try
            {
                using (var context = new LicenseDBEntities())
                {
                    var users = context.Users
                                .Include("Role.RoleFunctions.Function")
                                .Include("SmartCard")
                                .Where(f => f.Username == username && f.HashedPassword == hashedPassword);

                    return(users.FirstOrDefault());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }