private void CreateWebsite(string name, StructureInfo structureInfo) { var website = structureInfo.Website.Website.MakeWritableClone(); website.Id = _slugifyService.Slugify(CultureInfo.CurrentCulture, name).NullIfEmpty(); foreach (var language in _languageService.GetAll()) { website.Localizations[language.CultureInfo].Name = name; } website.SystemId = structureInfo.Id(website.SystemId); website.FieldTemplateSystemId = structureInfo.Id(website.FieldTemplateSystemId); _websiteService.Create(website); structureInfo.Website.Website = website; }
public ActionResult <Website> Create(Website website) { _websiteService.Create(website); return(CreatedAtRoute("GetBook", new { id = website.Id.ToString() }, website)); }