} // BP here to view all service volumes private static int[] SetServiceVolumes(int vol, StudyPeriod period, float dFactor, float kFactor, int LOSlevel, int previousPkDirVol) { int[] ServiceVols = new int[3]; ServiceVols[0] = (int)vol; if (period != StudyPeriod.PeakHour) // Kn/a study period { ServiceVols[1] = Convert.ToInt32(((float)vol / dFactor) / 10f + 0.5f) * 10; ServiceVols[2] = Convert.ToInt32(((float)vol / (dFactor * kFactor)) / 100f + 0.5f) * 100; } if (LOSlevel > 0) { if (Math.Abs(ServiceVols[0] - previousPkDirVol) <= 10) { ServiceVols[0] = -3; // Volume is same as for previous LOS level, use footnote 3 star } } else { if (ServiceVols[0] == 0) { ServiceVols[0] = -3; // Volume is 0, use footnote 3 star } } if (vol < 50) { ServiceVols[0] = -1; } return(ServiceVols); }
public async Task <IActionResult> EditStudyPeriod(StudyPeriod model) { if (ModelState.IsValid) { await _studyPeriodRepo.EditStudyPeriodAsync(model); return(RedirectToAction(nameof(ViewStudyPeriods))); } return(View(model)); }
public async Task <IActionResult> CreateStudyPeriod(StudyPeriod model) { try { if (ModelState.IsValid) { await _studyPeriodRepo.CreateStudyPeriodAsync(model); return(RedirectToAction(nameof(ViewStudyPeriods))); } } catch (Exception ex) { Console.WriteLine(ex); } return(View(model)); }
/// <summary> /// Constructor required for creating a project. /// </summary> /// <param name="analMode"></param> public ProjectData(AnalysisMode analMode) { //_filePath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); _fileName = ""; _analystName = ""; _agency = ""; _analysisDate = System.DateTime.Now; _userNotes = ""; //_analMode = AnalysisMode.HCM2016; _analMode = analMode; _directionAnalysisMode = DirectionType.PeakDirection; //_mode = ModeType.Multimodal; _mode = ModeType.AutoOnly; _period = StudyPeriod.StandardK; _ffsCalc = FFSCalcMethod.PostSpeed; _losCriteria = LevelServiceCriteria.FDOT2ClassSpeed; }
public async Task <int> CreateStudyPeriodAsync(StudyPeriod model) { try { using (var connection = _connectionProvider.Create()) { return(await connection.ExecuteScalarAsync <int>("DBIG5_ADMIN.ADD_STUDYPERIOD_VIASQLDEV", new { pSTUDYPERIOD_NAME = model.StudyPeriod_Name }, commandType : CommandType.StoredProcedure)); } } catch (Exception ex) { _transaction.DiscardChanges(); Console.WriteLine(ex); return(0); } }
public async Task <bool> EditStudyPeriodAsync(StudyPeriod model) { try { using (var connection = _connectionProvider.Create()) { return(await connection.ExecuteScalarAsync <bool>("DBIG5_ADMIN.UPDATE_STUDYPERIOD_VIASQLDEV", new { pSTUDYPERIOD_ID = model.StudyPeriod_ID, pSTUDYPERIOD_NAME = model.StudyPeriod_Name }, commandType : CommandType.StoredProcedure)); } } catch (Exception ex) { //rollback trans _transaction.DiscardChanges(); Console.WriteLine(ex); return(false); } }
public IActionResult CreateStudyPeriod() { var model = new StudyPeriod(); return(View(model)); }