public bool DeleteMedicine(int?id) { bool Result = true; try { Medicine medicine = GetMedicine(id); if (medicine == null) { return(false); } using (var ctx = new DrugsContext()) { ctx.Configuration.ValidateOnSaveEnabled = false; ctx.Medicines.Attach(medicine); ctx.Entry(medicine).State = EntityState.Deleted; ctx.SaveChanges(); } GoogleDriveAPITool.DeleteGoogleFileByName(medicine.imagePath); } catch (Exception) { Result = false; } return(Result); }
public void UpdateMedicine(Medicine medicine, HttpPostedFileBase httpPostedFile) { try { Medicine med = GetMedicine(medicine.Id); GoogleDriveAPITool.DeleteGoogleFileByName(med.imagePath); using (var ctx = new DrugsContext()) { ctx.Entry(medicine).State = EntityState.Modified; ctx.SaveChanges(); } GoogleDriveAPITool.FileUpload(httpPostedFile); } catch (Exception ex) { throw ex; } }