Exemplo n.º 1
0
 public void CreateAvatar(AvatarBll avatar)
 {
     if (avatar == null)
         throw new ArgumentNullException("avatar");
                 
     repository.Create(avatar.ToDal());
     uow.Commit();
 }
 public void CreateAvatar(int userId, HttpPostedFileBase avatar = null)
 {
     var newAvatar = new AvatarBll()
     {
         Image = GetAvatar(avatar),
         Id = userId
     };
     avatarService.CreateAvatar(newAvatar);  
 }
 public void ChangeUserAvatar(HttpPostedFileBase avatar, int userId)
 {
     var newAvatar = new AvatarBll()
     {
         Image = GetAvatar(avatar),
         Id = userId
     };
     avatarService.UpdateAvatar(newAvatar);
 }
Exemplo n.º 4
0
        public void UpdateAvatar(AvatarBll avatar)
        {
            if (avatar == null)
                throw new ArgumentNullException("avatar");

            AvatarDal currentAvatar = avatar.ToDal();
            AvatarDal existedAvatar = repository.GetById(avatar.Id);
            if (existedAvatar == null)
                throw new EntityNotFoundException("avatar", avatar.Id);

            existedAvatar.Image = currentAvatar.Image;

            repository.Update(existedAvatar);
            uow.Commit();
        }