Beispiel #1
0
 public static PhotoRatingViewModel ToPhotoRatingViewModel(this BllPhoto photo)
 {
     return(new PhotoRatingViewModel()
     {
         Id = photo.Id,
         NumberOfLikes = photo.NumberOfLikes
     });
 }
Beispiel #2
0
 public static DalPhoto ToDalPhoto(this BllPhoto bllPhoto)
 {
     return(new DalPhoto()
     {
         Id = bllPhoto.Id,
         Image = bllPhoto.Image,
         Description = bllPhoto.Description,
         NumberOfComments = bllPhoto.NumberOfComments,
         NumberOfLikes = bllPhoto.NumberOfLikes,
         DateOfLoading = bllPhoto.DateOfLoading,
         UserId = bllPhoto.UserId
     });
 }
 public static DalPhoto ToDalPhoto(this BllPhoto photo)
 {
     return(new DalPhoto()
     {
         Id = photo.Id,
         Name = photo.Name,
         Description = photo.Description,
         Image = photo.Image,
         NumberOfLikes = photo.NumberOfLikes,
         Tags = photo.Tags,
         UploadDate = photo.UploadDate,
         UserId = photo.UserId,
         UserLikes = photo.UserLikes
     });
 }
Beispiel #4
0
 public static PhotoDetailsViewModel ToPhotoDetailsViewModel(this BllPhoto photo)
 {
     return(new PhotoDetailsViewModel()
     {
         Id = photo.Id,
         Name = photo.Name,
         Description = photo.Description,
         Image = photo.Image,
         NumberOfLikes = photo.NumberOfLikes,
         Tags = photo.Tags,
         UploadDate = photo.UploadDate.ToLocalTime(),
         UserId = photo.UserId,
         UserLikes = photo.UserLikes,
     });
 }
Beispiel #5
0
 public static PhotoViewModel ToPhotoViewModel(this BllPhoto photo)
 {
     return(new PhotoViewModel()
     {
         Id = photo.Id,
         //Name = photo.Name,
         //Description = photo.Description,
         Image = photo.Image,
         //NumberOfLikes = photo.NumberOfLikes,
         //Tags = photo.Tags,
         //UploadDate = photo.UploadDate,
         //UserId = photo.UserId,
         //UserLikes = photo.UserLikes
     });
 }
        /// <summary>
        /// Map User
        /// </summary>
        /// <param name="user"></param>
        /// <returns>new DalUser same as user</returns>
        public static DalPhoto ToDalPhoto(this BllPhoto photo)
        {
            if (ReferenceEquals(photo, null))
            {
                return(null);
            }
            DalPhoto result = new DalPhoto()
            {
                Id        = photo.Id,
                Date      = photo.Date,
                ProfileId = photo.ProfileId,
                MimeType  = photo.MimeType,
                Data      = photo.Data,
                IsAvatar  = photo.IsAvatar
            };

            return(result);
        }
Beispiel #7
0
        /// <summary>
        /// Map User
        /// </summary>
        /// <param name="user"></param>
        /// <returns>new BllUser same as user</returns>
        public static PhotoModel ToPhotoModel(this BllPhoto photo)
        {
            if (ReferenceEquals(photo, null))
            {
                return(null);
            }
            PhotoModel result = new PhotoModel()
            {
                Id        = photo.Id,
                Date      = photo.Date,
                ProfileId = photo.ProfileId,
                MimeType  = photo.MimeType,
                Data      = photo.Data,
                IsAvatar  = photo.IsAvatar
            };

            return(result);
        }
Beispiel #8
0
 public void Add(BllPhoto photo)
 {
     photoRepository.Insert(photo.ToDalPhoto());
 }
Beispiel #9
0
 public void UpdatePhoto(BllPhoto photo)
 {
     uow.Photos.Update(photo.ToDalPhoto());
     uow.Commit();
 }
Beispiel #10
0
 public void DeletePhoto(BllPhoto photo)
 {
     uow.Photos.Delete(photo.Id);
 }
Beispiel #11
0
 public void AddPhoto(BllPhoto photo)
 {
     uow.Photos.Create(photo.ToDalPhoto());
     uow.Commit();
 }
Beispiel #12
0
 public void AddAvatarToUser(BllPhoto photo, string email)
 {
     throw new NotImplementedException();
 }
Beispiel #13
0
 /// <summary>
 /// create photo entity
 /// </summary>
 /// <param name="photo">photo entity on BLL</param>
 public void Create(BllPhoto photo)
 {
     photoRepository.Create(photo.ToDalPhoto());
     uow.Commit();
 }