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))); }
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)); } }