Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }