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}." }));
        }