public static PhotoUrlDao ConvertPhotoToPhotoUrlDao(Photo photo) { var photoUrlDao = new PhotoUrlDao(); photoUrlDao.Id = photo.Id; if (photo.Urls != null) { photoUrlDao.Raw = photo.Urls.Raw; photoUrlDao.Regular = photo.Urls.Regular; photoUrlDao.Small = photo.Urls.Small; photoUrlDao.Thumb = photo.Urls.Thumb; } return(photoUrlDao); }
public static Photo ConvertDataToPhoto(PhotoDao photo, UserDao user, UserImageUrlDao imgUrls, PhotoUrlDao urls) { var photoData = new Photo(); photoData.Id = photo.Id; photoData.Create = photo.CreateDate; photoData.Update = photo.UpdateDate; photoData.LikedByUser = photo.LikedByUser; photoData.Likes = photo.Likes; photoData.Description = photo.Description; if (user != null) { var userData = new User(); userData.Id = user.Id; userData.Name = user.Name; if (imgUrls != null) { var profileImgData = new ProfileImageModel(); profileImgData.Large = imgUrls.Large; profileImgData.Medium = imgUrls.Medium; profileImgData.Small = imgUrls.Small; userData.ProfileImages = profileImgData; } photoData.User = userData; } if (urls != null) { var photoUrlData = new Url(); photoUrlData.Raw = urls.Raw; photoUrlData.Regular = urls.Regular; photoUrlData.Small = urls.Small; photoUrlData.Thumb = urls.Thumb; photoData.Urls = photoUrlData; } return(photoData); }