public void UpdateTrack(TrackCategory model, bool isDelete = false) { using (var transaction = _trackRepository.BeginTransaction()) { try { var result = _trackRepository.Get(obj => obj.TrackCategoryID == model.TrackCategoryID); if (isDelete == false) { result.TrackCode = model.TrackCode; result.TrackName = model.TrackName; result.Status = model.Status; result.Description = model.Description; } else { result.TrackCategoryID = model.TrackCategoryID; result.Status = model.Status; } _trackRepository.Update(result); transaction.Commit(); } catch { transaction.Rollback(); } } }
public void InsertTrack(TrackCategory model) { using (var transaction = _trackRepository.BeginTransaction()) { try { _trackRepository.Insert(model); transaction.Commit(); } catch { transaction.Rollback(); } } }