private async Task SendEmailRemoveCityFollowerAsync(string email, DataAccess.Entities.City city)
 {
     var cityUrl      = _repositoryWrapper.GetCitiesUrl + city.ID;
     var emailContent = _emailContentService.GetCityRemoveFollowerEmail(cityUrl, city.Name);
     await _emailSendingService.SendEmailAsync(email, emailContent.Subject, emailContent.Message,
                                               emailContent.Title);
 }
Esempio n. 2
0
        public DataAccess.Entities.City GetTestCity()
        {
            var city = new DataAccess.Entities.City
            {
                Name = "city",
                Logo = "710b8b06-6869-45db-894f-7a0b131e6c6b.jpg"
            };

            return(city);
        }
        private async Task <CityDTO> GetUserCityAsync(User user)
        {
            var cityMember = await _repoWrapper.CityMembers.GetFirstOrDefaultAsync(x => x.UserId == user.Id,
                                                                                   s => s.Include(c => c.City));

            DataAccess.Entities.City city = null;
            if (cityMember != null)
            {
                city = cityMember.City;
            }
            var cityDTO = _mapper.Map <DataAccess.Entities.City, CityDTO>(city);

            return(cityDTO);
        }
        private async Task SendEmailCityApproveStatusAsync(string email, string userId, DataAccess.Entities.City city, bool isApproved)
        {
            var cityUrl      = _repositoryWrapper.GetCitiesUrl + city.ID;
            var emailContent = isApproved
                ? await _emailContentService.GetCityApproveEmailAsync(userId, cityUrl, city.Name)
                : await _emailContentService.GetCityExcludeEmailAsync(userId, cityUrl, city.Name);

            await _emailSendingService.SendEmailAsync(email, emailContent.Subject, emailContent.Message, emailContent.Title);
        }