public async Task <ActionResult> DeleteConfirmed(int id) { ARCustRemit arcustremit = await db.ARCustRemits.FindAsync(id); // Delete blob CloudStorageAccount storageAccount = CloudStorageAccount.Parse( ConfigurationManager.ConnectionStrings["ARStorageConnectionString"].ConnectionString); String containerName = ConfigurationManager.ConnectionStrings["ARContainerConnectionString"].ConnectionString; // Create the blob client. CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference(containerName); // Retrieve reference to a blob named blobName CloudBlockBlob blockBlob = container.GetBlockBlobReference(arcustremit.Record_Number.Trim()); blockBlob.DeleteIfExists(); // Then delete meta data record db.ARCustRemits.Remove(arcustremit); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public HttpResponseMessage PostARCustRemit(string recordnumber, string checkdepositdate, string checkserialnum, string checktransitnum, string checkaccountnum, string lockbox, string hasactionitem, string lawsoncustomer) { try { if (!String.IsNullOrEmpty(recordnumber) && !String.IsNullOrEmpty(checkaccountnum)) { if (db.ARCustRemits.Count(x => x.Record_Number == recordnumber) > 0) { return(Request.CreateResponse(HttpStatusCode.Conflict)); } var arcustomerremitrecord = new ARCustRemit { Record_Number = recordnumber, Chk_Deposit_Dt = Convert.ToDateTime(checkdepositdate), Chk_Serial_Num = checkserialnum, Chk_Transit_Num = checktransitnum, Chk_Account_Num = checkaccountnum, Lockbox = lockbox, Has_Action_Item = hasactionitem, Lawson_Customer = lawsoncustomer }; db.ARCustRemits.Add(arcustomerremitrecord); db.SaveChanges(); return(Request.CreateResponse <ARCustRemit>(HttpStatusCode.Created, arcustomerremitrecord)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } } catch (Exception ex) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ARCustRemit arcustremit = await db.ARCustRemits.FindAsync(id); if (arcustremit == null) { return(HttpNotFound()); } return(View(arcustremit)); }