public ActionResult WallpaperCalculator() { WallPaperViewModel vm = new WallPaperViewModel(); vm.RollDimensions = new RollViewModel { Height = 10.05M, Width = 52, DefaultsUsed = true, PatternMatch = "", PatternRepeat = 0 }; ViewBag.IsPaint = false; return(View("~/Views/Wg/Calculator/WallpaperCalculator.cshtml", vm)); }
public JsonResult CalculatePaper(WallPaperViewModel vm) { if (vm.Units == null || vm.Walls == null || vm.RollDimensions == null || !ModelState.IsValid) { return(Json(new { success = false })); } var wallsModelList = AutoMapper.Mapper.Map <List <Wall> >(vm.Walls); var paperDimensions = AutoMapper.Mapper.Map <Roll>(vm.RollDimensions); var result = WallPaperCalculatorHandler.GetTotalNumberOfRollsOfWallpaper(vm.Units, vm.Ssp, wallsModelList, paperDimensions); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult WallpaperCalculatorModal(decimal rollPrice = 0, decimal height = 0, decimal width = 0, string patternmatch = "", decimal repeat = 0) { repeat = repeat / 10; WallPaperViewModel vm = new WallPaperViewModel { Ssp = rollPrice, RollDimensions = new RollViewModel { Height = height, Width = width, PatternMatch = patternmatch, PatternRepeat = repeat } }; ViewBag.IsPaint = false; return(PartialView("~/Views/Wg/Calculator/_wallpaperCalulatorModal.cshtml", vm)); }
public WallPaperPage() { BindingContext = new WallPaperViewModel(); InitializeComponent(); LoadColorCat(); }