Exemplo n.º 1
0
        public IEnumerable <RestaurantUser> GetAllUsers()
        {
            int totalrecords;
            var membershipusers = _provider.GetAllUsers(0, Int32.MaxValue, out totalrecords);
            var restaurantusers = new RestaurantUserRepository().SelectAll();
            var result          = new List <RestaurantUser>(restaurantusers.Count());

            try
            {
                foreach (var user in restaurantusers)
                {
                    var restaurantuser     = RestaurantUserRepository.UserBaseToRestaurantUser(user);
                    var membershipusername = restaurantuser.UserRole == UserBase.RestaurantUserRole.Guest
                                                 ? restaurantuser.UserGuid.ToString()
                                                 : (restaurantuser.FacebookDetail != null &&
                                                    restaurantuser.FacebookDetail.FacebookId > 0 &&
                                                    !restaurantuser.FacebookDetail.OAuthToken.IsNullOrEmpty())
                                                       ? restaurantuser.FacebookDetail.FacebookId.ToString()
                                                       : restaurantuser.EmailId;
                    var membershipuser = membershipusers[membershipusername];
                    if (membershipuser != null)
                    {
                        result.Add(new RestaurantUser(restaurantuser.UserId, restaurantuser.Name, restaurantuser.UserGuid,
                                                      restaurantuser.MobileNumber, restaurantuser.LoginExpiresOn,
                                                      restaurantuser.UserRole, restaurantuser.Address, restaurantuser.EmailId,
                                                      restaurantuser.Password, restaurantuser.FacebookDetail,
                                                      membershipuser));
                    }
                }
            }
            // ReSharper disable EmptyGeneralCatchClause
            catch
            {
                throw;
            }
            // ReSharper restore EmptyGeneralCatchClause

            return(result);
        }
Exemplo n.º 2
0
        public IEnumerable<RestaurantUser> GetAllUsers()
        {
            int totalrecords;
            var membershipusers = _provider.GetAllUsers(0, Int32.MaxValue, out totalrecords);
            var restaurantusers = new RestaurantUserRepository().SelectAll();
            var result = new List<RestaurantUser>(restaurantusers.Count());
            try
            {
                foreach (var user in restaurantusers)
                {
                    var restaurantuser = RestaurantUserRepository.UserBaseToRestaurantUser(user);
                    var membershipusername = restaurantuser.UserRole == UserBase.RestaurantUserRole.Guest
                                                 ? restaurantuser.UserGuid.ToString()
                                                 : (restaurantuser.FacebookDetail != null &&
                                                    restaurantuser.FacebookDetail.FacebookId > 0 &&
                                                    !restaurantuser.FacebookDetail.OAuthToken.IsNullOrEmpty())
                                                       ? restaurantuser.FacebookDetail.FacebookId.ToString()
                                                       : restaurantuser.EmailId;
                    var membershipuser = membershipusers[membershipusername];
                    if (membershipuser != null)
                    result.Add(new RestaurantUser(restaurantuser.UserId, restaurantuser.Name, restaurantuser.UserGuid,
                                                  restaurantuser.MobileNumber, restaurantuser.LoginExpiresOn,
                                                  restaurantuser.UserRole, restaurantuser.Address, restaurantuser.EmailId,
                                                  restaurantuser.Password, restaurantuser.FacebookDetail,
                                                  membershipuser));
                }

            }
            // ReSharper disable EmptyGeneralCatchClause
            catch
            {
                throw;
            }
            // ReSharper restore EmptyGeneralCatchClause

            return result;
        }