public int Delete(int id) { int affectedRows = 0; using (ArcanysOnlineEntities dbo = new ArcanysOnlineEntities()) { using (DbContextTransaction transaction = dbo.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted)) { try { OnlineDrive deleteModel = dbo.OnlineDrives.Find(id); dbo.OnlineDrives.Remove(deleteModel); affectedRows = dbo.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); } finally { transaction.Dispose(); } } } return(affectedRows); }
public int Post(Menu model) { int affectedRows = 0; using (ArcanysOnlineEntities dbo = new ArcanysOnlineEntities()) { using (DbContextTransaction transaction = dbo.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted)) { try { dbo.Menus.Add(model); affectedRows = dbo.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); } finally { transaction.Dispose(); } } } return(affectedRows); }
public List <OnlineDrive> Get(int id) { this.ListOnlineDrive.Clear(); using (ArcanysOnlineEntities dbo = new ArcanysOnlineEntities()) { using (DbContextTransaction transaction = dbo.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted)) { try { var queries = from o in dbo.OnlineDrives where o.Id == id select o; foreach (var row in queries) { this.ListOnlineDrive.Add(new OnlineDrive { Id = row.Id, FileNameGUID = row.FileName, FileName = row.FileName, FilePath = row.FilePath, UploadedOn = row.UploadedOn, UploadedBy = row.UploadedBy, LastUpdatedOn = row.LastUpdatedOn, LastUpdatedBy = row.LastUpdatedBy }); } //transaction.Commit(); } catch (Exception) { transaction.Rollback(); } finally { transaction.Dispose(); } } } return(this.ListOnlineDrive); }
public List <Menu> Get(int id) { this.ListMenu.Clear(); using (ArcanysOnlineEntities dbo = new ArcanysOnlineEntities()) { using (DbContextTransaction transaction = dbo.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted)) { try { var queries = from o in dbo.Menus where o.PageID == id select o; foreach (var row in queries) { this.ListMenu.Add(new Menu { PageID = row.PageID, PageName = row.PageName, PageDescription = row.PageDescription, PageURL = row.PageURL, PageIcon = row.PageIcon, isEnabled = row.isEnabled, CreatedOn = row.CreatedOn, CreatedBy = row.CreatedBy }); } //transaction.Commit(); } catch (Exception) { transaction.Rollback(); } finally { transaction.Dispose(); } } } return(this.ListMenu); }
public int Put(OnlineDrive model) { int affectedRows = 0; using (ArcanysOnlineEntities dbo = new ArcanysOnlineEntities()) { using (DbContextTransaction transaction = dbo.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted)) { try { OnlineDrive updateModel = dbo.OnlineDrives.Find(model.Id); updateModel.Id = model.Id; updateModel.FileNameGUID = model.FileName; updateModel.FileName = model.FileName; updateModel.FilePath = model.FilePath; updateModel.UploadedOn = model.UploadedOn; updateModel.UploadedBy = model.UploadedBy; updateModel.LastUpdatedOn = model.LastUpdatedOn; updateModel.LastUpdatedBy = model.LastUpdatedBy; dbo.OnlineDrives.Add(updateModel); dbo.Entry(updateModel).State = System.Data.Entity.EntityState.Modified; affectedRows = dbo.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); } finally { transaction.Dispose(); } } } return(affectedRows); }
public int Put(Menu model) { int affectedRows = 0; using (ArcanysOnlineEntities dbo = new ArcanysOnlineEntities()) { using (DbContextTransaction transaction = dbo.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted)) { try { Menu updateModel = dbo.Menus.Find(model.PageID); updateModel.PageID = model.PageID; updateModel.PageName = model.PageName; updateModel.PageDescription = model.PageDescription; updateModel.PageURL = model.PageURL; updateModel.PageIcon = model.PageIcon; updateModel.isEnabled = model.isEnabled; updateModel.CreatedOn = model.CreatedOn; updateModel.CreatedBy = model.CreatedBy; dbo.Menus.Add(updateModel); dbo.Entry(updateModel).State = System.Data.Entity.EntityState.Modified; affectedRows = dbo.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); } finally { transaction.Dispose(); } } } return(affectedRows); }