public ActionResult Calculator() { ViewBag.Title = "Snow load"; ViewBag.Message = "Calculate all snow load types"; var snowLoadMonopitchRoof = new SnowLoadMonopitchRoof(); var snowLoadMonopitchRoofViewModel = new SnowLoadsViewModel(); snowLoadMonopitchRoofViewModel.SnowLoadMonopitchRoof = snowLoadMonopitchRoof; return(View(snowLoadMonopitchRoofViewModel)); }
public ActionResult CalculateMonopitchRoof(SnowLoadMonopitchRoof snowLoadMonopitchRoof, BuildingData buildingData) { buildingData.BuildingSite.CalculateExposureCoefficient(); buildingData.SnowLoad.CalculateSnowLoad(); buildingData.Building.CalculateThermalCoefficient(); snowLoadMonopitchRoof.BuildingData = buildingData; snowLoadMonopitchRoof.MonopitchRoof = new SnowLoads.BuildingTypes.MonopitchRoof( buildingData.Building, snowLoadMonopitchRoof.MonopitchRoof.Slope, snowLoadMonopitchRoof.MonopitchRoof.SnowFences); snowLoadMonopitchRoof.MonopitchRoof.CalculateSnowLoad(); return(View("MonopitchRoofResult", snowLoadMonopitchRoof)); }