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(); }
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(); }