Пример #1
0
        //Compliance Operations

        public bool RegisterSalesUser(ComplianceUserData user)
        {
            bool isRegsitered = false;

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    ComplianceUser userdb = new ComplianceUser();
                    userdb.CreationTime = DateTime.Now.ToString();
                    userdb.Email        = user.Email;
                    userdb.IsActive     = true;
                    userdb.Password     = EncryptionHelper.Encrypt(user.Password);
                    userdb.IsContractor = user.IsContractor;
                    userdb.UserType     = user.UserType;
                    userdb.Name         = user.Name;
                    userdb.IsArchive    = false;
                    userdb.ExtensionNo  = user.ExtensionNo;
                    uow.ComplianceUserRepository.Insert(userdb);
                    uow.Save();
                    isRegsitered = true;
                }
                catch
                {
                    isRegsitered = false;
                }
            }

            return(isRegsitered);
        }
Пример #2
0
        public ComplianceUserData GetComplianceUserByID(int uID)
        {
            ComplianceUserData usrData = new ComplianceUserData();

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    usrData = uow.ComplianceUserRepository.Get().Where(x => x.UserID == uID && x.IsArchive == false).Select(usd => new ComplianceUserData
                    {
                        CreationTime = usd.CreationTime,
                        Email        = usd.Email,
                        Name         = usd.Name,
                        IsActive     = usd.IsActive,
                        IsContractor = usd.IsContractor,
                        Password     = usd.Password,
                        UserID       = usd.UserID,
                        UserType     = usd.UserType,
                        ExtensionNo  = usd.ExtensionNo
                    }).FirstOrDefault();
                }
                catch
                {
                }
            }
            return(usrData);
        }
Пример #3
0
        public ComplianceUserData DirectLogin(string email, string pwd)
        {
            ComplianceUserData usrdt = new ComplianceUserData();

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    ComplianceUser usd = uow.ComplianceUserRepository.Get().Where(x => x.Email == email && x.Password == pwd && x.IsActive == true && x.IsArchive == false).FirstOrDefault();
                    usrdt.CreationTime = DateTime.Now.ToString();
                    usrdt.Email        = usd.Email;
                    usrdt.IsActive     = usd.IsActive;
                    usrdt.Password     = usd.Password;
                    usrdt.IsContractor = usd.IsContractor;
                    usrdt.UserType     = usd.UserType;
                    usrdt.Name         = usd.Name;
                    usrdt.UserID       = usd.UserID;
                }
                catch
                {
                    usrdt = null;
                }
            }
            return(usrdt);
        }
Пример #4
0
        public List <ComplianceUserData> GetAllComplianceUsers()
        {
            List <ComplianceUserData> lstUsers = new List <ComplianceUserData>();

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    lstUsers = uow.ComplianceUserRepository.Get().Where(x => x.IsArchive == false).Select(usd => new ComplianceUserData
                    {
                        CreationTime = usd.CreationTime,
                        Email        = usd.Email,
                        IsActive     = usd.IsActive,
                        IsContractor = usd.IsContractor,
                        Password     = usd.Password,
                        UserID       = usd.UserID,
                        Name         = usd.Name,
                        UserType     = usd.UserType,
                        ExtensionNo  = usd.ExtensionNo
                    }).ToList();
                }
                catch
                {
                }
            }
            return(lstUsers);
        }
Пример #5
0
        public bool EditSalesUser(ComplianceUserData user)
        {
            bool isEdited = false;

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    ComplianceUser userdb = uow.ComplianceUserRepository.Get().Where(u => u.UserID.Equals(user.UserID)).FirstOrDefault();
                    userdb.Email    = user.Email;
                    userdb.IsActive = user.IsActive;
                    if (!String.IsNullOrEmpty(user.Password))
                    {
                        userdb.Password = EncryptionHelper.Encrypt(user.Password);
                    }
                    userdb.IsContractor = user.IsContractor;
                    userdb.UserType     = user.UserType;
                    userdb.Name         = user.Name;
                    userdb.ExtensionNo  = user.ExtensionNo;
                    uow.ComplianceUserRepository.Update(userdb);
                    uow.Save();
                    isEdited = true;
                }
                catch
                {
                    isEdited = false;
                }
            }

            return(isEdited);
        }
Пример #6
0
        public bool IsPasswordAssociated(string password, int userid)
        {
            bool isAvailable = false;

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    isAvailable = uow.ComplianceUserRepository.Get().Where(u => u.UserID == userid).Select(x => x.Password).FirstOrDefault().Equals(password);
                }
                catch
                {
                    isAvailable = false;
                }
            }

            return(isAvailable);
        }
Пример #7
0
        public bool IsEmailAvailable(string Email)
        {
            bool isAvailable = false;

            using (uow = new UnitOfWork.UnitOfWork())
            {
                //try
                //{
                isAvailable = uow.ComplianceUserRepository.Get().Any(u => u.Email.Equals(Email));
                //}
                //catch
                //{
                //    isAvailable = false;
                //}
            }

            return(isAvailable);
        }
Пример #8
0
        public bool EditSalesUserPassword(ComplianceUserData user)
        {
            bool isEdited = false;

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    ComplianceUser userdb = uow.ComplianceUserRepository.Get().Where(u => u.UserID.Equals(user.UserID)).FirstOrDefault();
                    userdb.Password = EncryptionHelper.Encrypt(user.Password);
                    uow.ComplianceUserRepository.Update(userdb);
                    uow.Save();
                    isEdited = true;
                }
                catch
                {
                    isEdited = false;
                }
            }

            return(isEdited);
        }
Пример #9
0
        public bool ArchiveSalesUser(int userid)
        {
            bool isEdited = false;

            using (uow = new UnitOfWork.UnitOfWork())
            {
                try
                {
                    ComplianceUser userdb = uow.ComplianceUserRepository.Get().Where(u => u.UserID.Equals(userid)).FirstOrDefault();
                    userdb.IsArchive = true;
                    uow.ComplianceUserRepository.Update(userdb);
                    uow.Save();
                    isEdited = true;
                }
                catch
                {
                    isEdited = false;
                }
            }

            return(isEdited);
        }