public async Task <IActionResult> UpdateArtifact(UpdateArtifactDTO input) { try { await _artifactService.UpdateArtifact(input); return(Ok()); } catch (System.Exception) { throw; } }
public async Task UpdateArtifact(UpdateArtifactDTO input) { var artifact = await _artifactRepository.GetById(input.Id); artifact.Name = input.Name; if (input.RoomId != Guid.Empty) { artifact.Room = await _roomRepository.GetById(input.RoomId); } artifact.CreatedTime = DateTime.Now; if (!String.IsNullOrEmpty(input.MainImageURL)) { artifact.MainImageURL = input.MainImageURL; } await _artifactRepository.Update(artifact.Id, artifact); }
public async Task UpdateArtifact(UpdateArtifactViewModel input) { try { string url = await _blobManager.UploadImageAsBlob(input.File); UpdateArtifactDTO data = new UpdateArtifactDTO() { Id = input.Id, Name = input.Name, MainImageURL = url, RoomId = input.RoomId }; await _artifactService.UpdateArtifact(data); } catch (Exception e) { throw e; } }