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); }
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); }