forked from MDCPS/DamageAssessment_Backend
add azure sql data integration
This commit is contained in:
@ -13,12 +13,13 @@ namespace DamageAssesment.Api.DocuLinks.Controllers
|
||||
{
|
||||
private readonly IDoculinkProvider documentsProvider;
|
||||
private readonly IUploadService uploadService;
|
||||
private readonly IAzureBlobService azureBlobService;
|
||||
|
||||
public DoculinkController(IDoculinkProvider documentsProvider,IUploadService uploadService)
|
||||
public DoculinkController(IDoculinkProvider documentsProvider, IAzureBlobService azureBlobService)
|
||||
{
|
||||
|
||||
this.documentsProvider = documentsProvider;
|
||||
this.uploadService = uploadService;
|
||||
this.azureBlobService = azureBlobService;
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
@ -190,7 +191,7 @@ namespace DamageAssesment.Api.DocuLinks.Controllers
|
||||
/// <summary>
|
||||
/// Create new doclink.
|
||||
/// </summary>
|
||||
[Authorize(Roles = "admin")]
|
||||
// [Authorize(Roles = "admin")]
|
||||
[HttpPost]
|
||||
[Route("doculinks")]
|
||||
public async Task<IActionResult> CreateDocument(ReqDoculink documentInfo)
|
||||
@ -199,8 +200,8 @@ namespace DamageAssesment.Api.DocuLinks.Controllers
|
||||
{
|
||||
if (documentInfo != null)
|
||||
{
|
||||
var documents = await this.documentsProvider.GetDocumentCounter();
|
||||
Models.Doculink DocuLink= uploadService.UploadDocument(documents.counter, documentInfo);
|
||||
//var documents = await this.documentsProvider.GetDocumentCounter();
|
||||
Models.Doculink DocuLink= await azureBlobService.UploadDocument(1, documentInfo);
|
||||
var result = await this.documentsProvider.PostDocumentAsync(DocuLink);
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
@ -230,7 +231,7 @@ namespace DamageAssesment.Api.DocuLinks.Controllers
|
||||
// deleting file from folder
|
||||
foreach (var item in result.Document.doclinksAttachments)
|
||||
{
|
||||
uploadService.Movefile(item.Path);
|
||||
azureBlobService.Movefile(item.Path);
|
||||
}
|
||||
return Ok(result.Document);
|
||||
}
|
||||
|
Reference in New Issue
Block a user