public void OnPost(int?id, string headerInput, string headerLatinInput, string bodyInput, string tagsIdsInput) { if (id.HasValue && headerInput != null && headerLatinInput != null && bodyInput != null)//&& tagsIdsInput != null { var sanitizer = new HtmlSanitizer(); var sbody = sanitizer.Sanitize(bodyInput); var parser = new HtmlParser(); var result = parser.ParseDocument(sbody); var cleaner = new CleanUpArticleText(result); var content = cleaner.cleanedText; tagsIdsInput = ""; var tagsAr = tagsIdsInput.Split(" "); var tags = new List <int>(tagsAr.Length); //foreach (var x in tagsAr) //{ // tags.Add(int.Parse(x)); //} var article = new Models.Article { Id = id.Value, Body = content, Header = headerInput, HeaderLatin = headerLatinInput }; //int userId = (int)HttpContext.Session.GetInt32("auid"); article.Update(tags); Article = article; SuccesInfo = StringResources.StringResources.Instance.SuccesCreated; } }
public void OnPost(string headerInput, string headerLatinInput, string bodyInput, string tagsIdsInput) { if (headerInput != null && headerLatinInput != null && bodyInput != null && tagsIdsInput != null) { var sanitizer = new HtmlSanitizer(); var sbody = sanitizer.Sanitize(bodyInput); var parser = new HtmlParser(); var result = parser.ParseDocument(sbody); var cleaner = new CleanUpArticleText(result); var content = cleaner.cleanedText; var tagsAr = tagsIdsInput.Split(" "); var tags = new List <int>(tagsAr.Length); foreach (var x in tagsAr) { tags.Add(int.Parse(x)); } var article = new Models.Article { Body = content, Header = headerInput, HeaderLatin = headerLatinInput }; int userId = (int)HttpContext.Session.GetInt32("auid"); SuccesInfo = StringResources.StringResources.Instance.SuccesCreated; try { article.Create(userId, tags); } catch (Exception e) { SuccesInfo = ""; WarningInfo = StringResources.StringResources.Instance.DataError; } } }