Exemplo n.º 1
0
        public ActionResult ItemAdder()
        {
            var repo = new ProductionRespository(Properties.Settings.Default.ManufacturingConStr);
            var vm   = new ItemAdderVM
            {
                Departments        = repo.GetDepartments(),
                Materials          = repo.GetMaterials(),
                Colors             = repo.GetColors(),
                Sleeves            = repo.GetSleeves(),
                Styles             = repo.GetBodyStyles(),
                CheckedDepartments = (List <string>)Session["departments"] ?? null
            };

            return(View(vm));
        }
        public ActionResult GetAtributteListsForFilter()
        {
            var repo        = new ProductionRespository(Properties.Settings.Default.ManufacturingConStr);
            var mats        = repo.GetMaterials();
            var sizes       = repo.GetSizes();
            var markers     = repo.GetMarkerCatergorys();
            var colors      = repo.GetColors().ToList();
            var bodyStyle   = repo.GetBodyStyles();
            var sleeve      = repo.GetSleeves();
            var departments = repo.GetDepartments();

            //colors.AddRange(repo.GetColorDetails().Select(c => { return new Color { Id = c.ColorId, Name = c.Name }; }));
            return(Json(new
            {
                material = mats.Select(r => { return new { r.Id, r.Name, Selected = false }; }),
                colors = colors.Select(r => { return new { r.Id, r.Name, Selected = false }; }),
                sizes = sizes.Select(r => { return new { r.Id, r.Name, Selected = false }; }),
                markers = markers.Select(r => { return new { r.Id, r.Name, Selected = false }; }),
                bodyStyles = bodyStyle.Select(r => { return new { r.Id, r.Name, Selected = false }; }),
                sleeves = sleeve.Select(r => { return new { r.Id, r.Name, Selected = false }; }),
                departments = departments.Select(r => { return new { r.Id, r.Name, Selected = false }; }),
            }, JsonRequestBehavior.AllowGet));
        }