Esempio n. 1
0
        public ActionResult CreateDefaultEntry(FashionNode currentContent, NewBlouseObject model)
        {
            var parentReference = _referenceConverter.GetContentLink(model.Code);

            var product = _contentRepository.GetDefault <BlouseProduct>(parentReference);

            product.Name = model.NewName;
            product.Code = model.NewCode;

            var productContentReference = _contentRepository.Save(product, SaveAction.Publish, AccessLevel.NoAccess);

            var sizes = model.Sizes.Split(';');

            foreach (var size in sizes)
            {
                var sku = _contentRepository.GetDefault <ShirtVariation>(productContentReference);
                sku.Name  = $"{model.NewName} {model.Color} {size}";
                sku.Code  = $"{model.NewCode}{model.Color}{size}";
                sku.Color = model.Color;
                sku.Size  = size;
                _contentRepository.Save(sku, SaveAction.Publish, AccessLevel.NoAccess);
            }


            return(new RedirectResult(GetUrl(currentContent.ContentLink)));
        }
Esempio n. 2
0
        public ActionResult Index(FashionNode currentContent)
        {
            NodeEntryCombo model = new NodeEntryCombo();

            model.Entries = GetEntries(currentContent.ContentLink);
            model.Nodes   = GetNodes(currentContent.ContentLink);

            if (model.Entries.Any() || model.Nodes.Any())
            {
                return(View(model));
            }
            else
            {
                NewBlouseObject newModel = new NewBlouseObject();
                newModel.Code = currentContent.Code;
                return(View("CreateDefaultEntry", newModel));
            }
        }