コード例 #1
0
ファイル: DalMapper.cs プロジェクト: tEkaterina/photoalbum
 public static PictureProfile PictureProfileToOrm(PictureProfileDal profileDal)
 {
     return(new PictureProfile()
     {
         Description = profileDal.Description,
         Id = profileDal.Id,
         LoadingDate = profileDal.LoadingDate,
         Rating = profileDal.Rating,
         PictureId = profileDal.PictureId,
         UserId = profileDal.UserId
     });
 }
コード例 #2
0
        public void UpdatePictureProfile(PictureProfileBll profile)
        {
            if (profile == null)
            {
                throw new ArgumentNullException("profile");
            }

            PictureProfileDal currentPictureProfile = profile.ToDal();
            PictureProfileDal existedPictureProfile = repository.GetById(profile.Id);

            if (existedPictureProfile == null)
            {
                throw new EntityNotFoundException("profile", profile.Id);
            }

            existedPictureProfile.Description = currentPictureProfile.Description;
            existedPictureProfile.PictureId   = currentPictureProfile.PictureId;
            existedPictureProfile.Rating      = currentPictureProfile.Rating;

            repository.Update(existedPictureProfile);
            uow.Commit();
        }
コード例 #3
0
ファイル: BllMapper.cs プロジェクト: tEkaterina/photoalbum
 public static PictureProfileBll ToBll(this PictureProfileDal profileDal)
 {
     return(Mapper.Map <PictureProfileDal, PictureProfileBll>(profileDal));
 }