Beispiel #1
0
        public async Task <IActionResult> UpdateArtifact(UpdateArtifactDTO input)
        {
            try
            {
                await _artifactService.UpdateArtifact(input);

                return(Ok());
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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;
            }
        }