Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }