public async Task <bool> UpdateUserProfile(UserProfileUpdateDTO dto)
        {
            var rao    = _mapper.Map <UserProfileUpdateRAO>(dto);
            var engine = new SaveFileEngine();
            var uri    = engine.Upload(dto.PhotoUpload);

            rao.ProfilePicture = uri;

            if (await _repository.UpdateUserProfile(rao))
            {
                return(true);
            }

            throw new Exception("User Profile could not be updated.");
        }
        public async Task <bool> UpdateEquipment(EquipmentUpdateDTO dto)
        {
            var rao    = _mapper.Map <EquipmentUpdateRAO>(dto);
            var engine = new SaveFileEngine();
            var uri    = engine.Upload(dto.PhotoUpload);

            rao.PhotoLink = uri;

            if (await _repository.UpdateEquipment(rao))
            {
                return(true);
            }

            throw new NotImplementedException();
        }
Пример #3
0
        public async Task <bool> UpdateSong(SongUpdateDTO dto)
        {
            var rao    = _mapper.Map <SongUpdateRAO>(dto);
            var engine = new SaveFileEngine();
            var uri    = engine.Upload(dto.UploadedFile);

            rao.UploadedLink = uri;

            if (await _repository.UpdateSong(rao))
            {
                return(true);
            }

            throw new NotImplementedException();
        }