Example #1
0
 public LocationUsersController(UserManager <ApplicationUser> userManager,
                                IModuleEventRepository moduleEventRepository,
                                ILocationUsersRepository locationUsersRepository,
                                ILocationRepository locationRepository,
                                ILogger <LocationUsersController> logger)
     : base(userManager, logger)
 {
     _locationRepository      = locationRepository;
     _locationUsersRepository = locationUsersRepository;
 }
        public async Task CreateLocation(ILocationUsersRepository locationUsersRepository, Location location)
        {
            using (DataContext = new SimplySecureDataContext())
            {
                DataContext.Locations.Add(location);

                await DataContext.SaveChangesAsync();

                var locationUser = new LocationUser
                {
                    LocationId = location.Id,

                    ApplicationUserId = location.ApplicationUserId
                };

                await locationUsersRepository.CreateLocationUser(locationUser);
            }
        }
        public MessagingService()
        {
            _locationUsersRepository = new LocationUsersRepository();

            _pushNotificationTokensRepository = new PushNotificationTokensRepository();
        }