private string GetContinent(AddNewDiaryRequest addNewDiaryRequest, Diary diary) { string countryCode = addNewDiaryRequest.Countries.FirstOrDefault(); if (countryCode == null) { return(null); } return(GeoData.GetContinentByCountry(countryCode)); }
public long CreateNewDiary(AddNewDiaryRequest newDiaryRequest, long userId) { Diary diary = Mapper.Map <AddNewDiaryRequest, Diary>(newDiaryRequest); diary.WriterId = userId; _diaryModifier.CreateNewDiary(diary); if (newDiaryRequest.Countries != null && newDiaryRequest.Countries.Count > 0) { _diaryModifier.AddDiaryCountries(newDiaryRequest.Countries.Select( x => new DiaryCountry { DiaryId = diary.Id, Country = x }).ToList()); } if (newDiaryRequest.Cities != null && newDiaryRequest.Cities.Count > 0) { _diaryModifier.AddDiaryCities(newDiaryRequest.Cities.Select( x => new DiaryCity { DiaryId = diary.Id, City = x }).ToList()); } return(diary.Id); }
public long AddNewDiary(AddNewDiaryRequest addNewDiaryRequest) { DiaryEditor diaryEditor = new DiaryEditor(); return(diaryEditor.CreateNewDiary(addNewDiaryRequest, HttpContext.Current.GetAuthenticatedUserId())); }