/// <summary>
        /// Used to check if the login exist for any user
        /// </summary>
        /// <param name="loginInfo"></param>
        /// <returns></returns>
        public UserModel CheckLoginInfo(LoginModel loginInfo)
        {
            try
            {

                using (var tde = new TimeDifferenceEntities())
                {
                    var userData =
                        tde.Users.FirstOrDefault(
                            m => m.IsActive && m.Email == loginInfo.Email && m.Password == loginInfo.Password);
                    if (userData == null)
                        return null;
                    return new UserModel
                    {
                        Email = userData.Email,
                        Role = (BusinessClasses.UserRole)userData.RoleId,
                        UserId = userData.Id,
                        UserName = userData.UserName
                    };
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Exception Occured", ex.InnerException);
            }
        }
 /// <summary>
 /// Used to check if the login exist for any user
 /// </summary>
 /// <param name="loginInfo"></param>
 /// <returns></returns>
 public UserModel CheckLoginInfo(LoginModel loginInfo)
 {
     loginInfo.Email = loginInfo.Email.ToLower();
     loginInfo.Password = new EncryptionHelper().Encrypt(loginInfo.Password);
     return new Data.UserMethods().CheckLoginInfo(loginInfo);
 }