public async Task <IActionResult> DeleteEquipmentMediaModalAsync(Guid uid) { if (uid == Guid.Empty) { return(Json(new { message = $"{GlobalConstants.ERROR_ACTION_PREFIX} find {ENTITY_NAME}." })); } EquipmentBlobResponse _Response = await __EquipmentBlobManager.GetByUIDAsync(uid); if (!_Response.Success) { return(Json(new { message = $"{GlobalConstants.ERROR_ACTION_PREFIX} find {ENTITY_NAME}." })); } return(PartialView("_DeleteEquipmentMediaModal", new DeleteEquipmentMediaViewModel { UID = uid })); }
public async Task <IActionResult> DeleteEquipmentMediaAsync(DeleteEquipmentMediaViewModel model) { if (!ModelState.IsValid) { return(Json(new { error = $"{GlobalConstants.ERROR_ACTION_PREFIX} delete {ENTITY_NAME}." })); } EquipmentBlobResponse _RetrieveResponse = await __EquipmentBlobManager.GetByUIDAsync(model.UID); if (!_RetrieveResponse.Success) { return(Json(new { error = $"{GlobalConstants.ERROR_ACTION_PREFIX} delete {ENTITY_NAME}." })); } await __BlobService.DeleteBlobAsync(_RetrieveResponse.Blob.Name); await __EquipmentBlobManager.DeleteAsync(_RetrieveResponse.UID); await __BlobManager.DeleteAsync(_RetrieveResponse.BlobUID); return(RedirectToAction("DetailsView", "Equipment", new { Area = "Equipment", equipmentUID = _RetrieveResponse.EquipmentUID, successMessage = $"{GlobalConstants.SUCCESS_ACTION_PREFIX} removed {ENTITY_NAME}." })); }