public ActionResult Opening(OpeningViewModel viewModel, FormCollection formCollection) { _tRecPeriodRepository.DbContext.BeginTransaction(); try { if (!string.IsNullOrEmpty(viewModel.RecPeriodId)) { _tRecPeriodRepository.DeleteByRecPeriodId(viewModel.RecPeriodId); _tRecPeriodRepository.DbContext.CommitChanges(); } TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Success; } catch (Exception) { _tRecPeriodRepository.DbContext.RollbackTransaction(); TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Failed; } return(RedirectToAction("Opening")); }