Exemplo n.º 1
0
        public ActionResult Edit([FromBody] StyleVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(Ok(ModelState.GetAllErrors()));
            }

            try
            {
                var allStyles = _inventoryService.GetStyles(false);

                if (!allStyles.Any(x => x.Id == Guid.Parse(vm.Id)))
                {
                    return(Ok("A style with this Id is not found"));
                }

                if (allStyles.Where(x => x.Id != Guid.Parse(vm.Id)).Any(x => x.Number == vm.Number))
                {
                    return(Ok("A style with this number already exists"));
                }

                var style = _mapper.Map <Style>(vm);
                _inventoryService.EditStyle(style);

                return(Ok());
            }
            catch (FormatException)
            {
                return(StatusCode(500, "Could not parse Id"));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
Exemplo n.º 2
0
 void Save(object param = null)
 {
     if (!CanSave(param))
     {
         return;
     }
     if (PgGeometryVM != null && PgGeometryVM.CanSaveGeometry())
     {
         AttributesListVM.SaveCommand.Execute(param);
         if (StyleVM != null)
         {
             StyleVM.SaveStyle();
         }
         PgGeometryVM.SaveGeometry();
         base.CloseWindow();
     }
     else if (PgGeometryVM != null)
     {
         PgGeometryVM.SaveGeometry();
     }
     if (PgGeometryVM == null)
     {
         AttributesListVM.SaveCommand.Execute(param);
         if (StyleVM != null)
         {
             StyleVM.SaveStyle();
         }
         base.CloseWindow();
     }
 }
        public IActionResult GetStyle(string styleNo)
        {
            using (UnitOfWork <Style> uow = new UnitOfWork <Style>(context))
            {
                Style style = uow.Repository.GetEager(s => s.Skus, s => s.StyleNo == styleNo);

                StyleVM styleVm = new StyleVM();
                styleVm.StyleNo      = style.StyleNo;
                styleVm.StyleName    = style.StyleName;
                styleVm.BrandName    = style.BrandName;
                styleVm.CategoryName = style.CategoryName;
                styleVm.Gender       = style.Gender;
                styleVm.PriceCurrent = style.PriceCurrent;
                styleVm.PriceRegular = style.PriceRegular;
                styleVm.ImageBig     = style.ImageBig;

                foreach (Sku sku in style.Skus)
                {
                    if (styleVm.SkuNos == null)
                    {
                        styleVm.SkuNos     = new List <string>();
                        styleVm.Sizes      = new List <string>();
                        styleVm.Quantities = new List <int>();
                    }
                    styleVm.SkuNos.Add(sku.SkuNo);
                    styleVm.Sizes.Add(sku.Size);
                    styleVm.Quantities.Add(sku.Quantity);
                }

                return(Json(styleVm));
            }
        }
Exemplo n.º 4
0
        private SelectList LoadSavedStyles()
        {
            var vm    = new StyleVM();
            var items = new List <SelectListItem>();

            foreach (var style in vm.GetSavedStyles())
            {
                items.Add(new SelectListItem {
                    Text = style, Value = style
                });
            }

            return(new SelectList(items, "Value", "Text"));
        }
Exemplo n.º 5
0
        public string Index()
        {
            var user = User.Identity.Name;

            Response.ContentType = "text/css";
            var vm     = new StyleVM();
            var styles = vm.GetStylesForUser(user, true);

            return(BuildCustomStyleSheet(styles));

            //if (styles.ContainsCustomStyles)
            //	return BuildCustomStyleSheet(styles);
            //else
            //	return System.IO.File.ReadAllText(Server.MapPath("~/Content/Custom.css"));
        }
Exemplo n.º 6
0
        public ActionResult Edit(StyleEditPageObj myStyles)
        {
            var user = User.Identity.Name;

            SharedVM.LogPageHit("Elite/Edit/SaveStyles", user);

            var vm = new StyleVM();

            vm.SaveStylesForUser(myStyles.Styles, user);
            var pageObj = new StyleEditPageObj()
            {
                Styles        = vm.GetStylesForUser(user, true),
                DefinedThemes = LoadSavedStyles()
            };

            return(View(pageObj));
        }
Exemplo n.º 7
0
        public ActionResult Edit()
        {
            var user = User.Identity.Name;

            SharedVM.LogPageHit("Style/Edit", user);

            var styleType = user;

            if (TempData["TmpStyle"] != null)
            {
                styleType = TempData["TmpStyle"].ToString();
            }
            var vm      = new StyleVM();
            var pageObj = new StyleEditPageObj()
            {
                Styles        = vm.GetStylesForUser(styleType, true),
                DefinedThemes = LoadSavedStyles()
            };

            return(View(pageObj));
        }