public ActionResult Add(Guid id) { //ClientSitePage csp = new ClientSitePage(); var model = new SitePageModel { //Id = csp.Id, SiteId = id, }; return PartialView(model); }
public void Save(SitePageModel model) { var dbSitePage = new ClientSitePage { Name = model.PageName, IsDeleted = false, RelatedUrl = model.RelatedUrl, Tags = model.Tag.Split(',').Select(x => new Tag { Name = x, IsDeleted = false }).ToList(), //ToDo Сделать серверную валидацию на существования тега }; var site = _siteBusinessLogic.GetById(model.SiteId); if (site.Pages == null) { site.Pages = new List<ClientSitePage>(); } site.Pages.Add(dbSitePage); _siteBusinessLogic.Update(site); //var tags = model.Tag.Split(',').ToList(); //foreach (var tag in tags) //{ // var t1 = _tagBusinessLogic.GetAllEntities().FirstOrDefault(x => x.Name == tag); // if (t1 == null) //Сделать серверную валидацию на существования тега // { // dbSitePage.Tags.Add(new Tag // { // Name = tag, // IsDeleted = false // }); // } //} }