public void UpdateStrand(StrandCategory model, bool isDelete = false) { using (var transaction = _strandRepository.BeginTransaction()) { try { var result = _strandRepository.Get(obj => obj.StrandCategoryID == model.StrandCategoryID); if (isDelete == false) { result.StrandCode = model.StrandCode; result.StrandName = model.StrandName; result.Status = model.Status; result.Description = model.Description; result.TrackCategoryID = model.TrackCategoryID; } else { result.StrandCategoryID = model.StrandCategoryID; result.Status = model.Status; } _strandRepository.Update(result); transaction.Commit(); } catch { transaction.Rollback(); } } }
public void InsertStrand(StrandCategory model) { using (var transaction = _strandRepository.BeginTransaction()) { try { _strandRepository.Insert(model); transaction.Commit(); } catch (Exception err) { transaction.Rollback(); } } }