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