public async Task <IActionResult> UpdateAttachmentStatus([FromBody] UpdateStatusVm status) { var success = await _attachmentsRepository.UpdateAttachmentStatus(status); if (success) { return(Ok(success)); } return(new StatusCodeResult(500)); }
public void Setup() { _stubFileDto = new FileDto { Id = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a1"), ItemId = Guid.Parse("5eb09b45-9c70-4465-b62d-535e28b16aed"), Name = "Stub file", Size = 25424, Status = Models.ViewModels.FileStatus.Uploading, Type = "Image/PNG", UploadedBy = "Stub test", UploadedOn = DateTime.Now, UploaderId = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a1"), }; _stubFiles = new UploadFilesVm { Files = new System.Collections.Generic.List <FileMetadataVm> { new FileMetadataVm { Name = "Stub file metadata", Size = 1000, Type = "Image/PNG" } }, ItemId = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a2"), UploadedBy = "Stub tester", UploaderId = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a3"), }; _stubStatusUpdate = new UpdateStatusVm { Id = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a1"), Status = FileStatus.Uploaded, }; _stubAttachmentList = new List <AttachmentVm> { new AttachmentVm { Id = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a3"), Name = "Stub attachment", Size = 100, Status = FileStatus.Failed, UploadedBy = "Stub tester", UploaderId = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a3"), UploadedOn = DateTime.Now } }; _mockAttachmentsRepository = new Mock <IAttachmentsRepository>(); _attachmentsController = new AttachmentsController(_mockAttachmentsRepository.Object); }
public async Task <bool> UpdateAttachmentStatus(UpdateStatusVm status) { try { var attachment = await _context.Attachments.Where(a => a.Id == status.Id).FirstOrDefaultAsync(); if (attachment != null) { attachment.Status = status.Status; await _context.SaveChangesAsync(); return(true); } } catch (Exception e) { _logger.LogError("Exception when updating status, Exception:" + e + "Stack trace:" + e.StackTrace, "status: " + status); } return(false); }
public void Setup() { _stubFileDto = new FileDto { Id = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a1"), ItemId = Guid.Parse("5eb09b45-9c70-4465-b62d-535e28b16aed"), Name = "Stub file", Size = 25424, Status = Models.ViewModels.FileStatus.Uploading, Type = "Image/PNG", UploadedBy = "Stub test", UploadedOn = DateTime.Now, UploaderId = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a1"), }; _stubFiles = new UploadFilesVm { Files = new System.Collections.Generic.List <FileMetadataVm> { new FileMetadataVm { Name = "Stub file metadata", Size = 1000, Type = "Image/PNG" } }, ItemId = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a2"), UploadedBy = "Stub tester", UploaderId = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a3"), }; _stubStatusUpdate = new UpdateStatusVm { Id = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a1"), Status = FileStatus.Uploaded, }; _mockBlobStorageService = new Mock <IBlobStorageService>(); _mockLogger = new Mock <ILogger <AttachmentsRepository> >(); _attachmentsRepository = new AttachmentsRepository(GetInMemoryContextWithSeedData(), _mockBlobStorageService.Object, _mockLogger.Object); }