forked from MDCPS/DamageAssessment_Backend
add azure sql data integration
This commit is contained in:
@ -13,11 +13,12 @@ namespace DamageAssesment.Api.Attachments.Controllers
|
||||
{
|
||||
private IAttachmentsProvider AttachmentProvider;
|
||||
private IUploadService UploadService;
|
||||
private IAzureBlobService azureBlobService;
|
||||
|
||||
public AttachmentsController(IAttachmentsProvider AttachmentsProvider, IUploadService uploadService)
|
||||
public AttachmentsController(IAttachmentsProvider AttachmentsProvider, IAzureBlobService azureBlobService)
|
||||
{
|
||||
this.AttachmentProvider = AttachmentsProvider;
|
||||
this.UploadService = uploadService;
|
||||
this.azureBlobService = azureBlobService;
|
||||
}
|
||||
/// <summary>
|
||||
/// Get all attachments.
|
||||
@ -91,7 +92,7 @@ namespace DamageAssesment.Api.Attachments.Controllers
|
||||
if (attachmentInfo.Answers.Count > 0)
|
||||
{
|
||||
var Attachments = await this.AttachmentProvider.GetAttachmentCounter();
|
||||
List<Models.Attachment> attachments = UploadService.UploadAttachment(attachmentInfo.ResponseId, Attachments.counter, attachmentInfo.Answers);
|
||||
List<Models.Attachment> attachments = await azureBlobService.UploadAttachment(attachmentInfo.ResponseId, Attachments.counter, attachmentInfo.Answers);
|
||||
var result = await this.AttachmentProvider.PostAttachmentAsync(attachments);
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
@ -120,7 +121,7 @@ namespace DamageAssesment.Api.Attachments.Controllers
|
||||
var res = await this.AttachmentProvider.GetAttachmentInfo(attachmentInfo.Answers);
|
||||
if (res.IsSuccess)
|
||||
{
|
||||
List<Models.Attachment> attachments = UploadService.UpdateAttachments(attachmentInfo.ResponseId, attachmentInfo.Answers, res.Attachments);
|
||||
List<Models.Attachment> attachments = await azureBlobService.UpdateAttachments(attachmentInfo.ResponseId, attachmentInfo.Answers, res.Attachments);
|
||||
var result = await this.AttachmentProvider.PutAttachmentAsync(attachments);
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
@ -149,7 +150,7 @@ namespace DamageAssesment.Api.Attachments.Controllers
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
// deleting file from folder
|
||||
UploadService.Movefile(result.Attachment.URI);
|
||||
azureBlobService.Movefile(result.Attachment.URI);
|
||||
return Ok(result.Attachment);
|
||||
}
|
||||
return NotFound();
|
||||
|
Reference in New Issue
Block a user