public Article Save(int id, string Title, string Description, DateTime DateTime, bool Live) { var article = id > 0 ? GetById(id) : new Article(); article.Title = Title; article.Description = Description; article.DateTime = DateTime; article.Live = Live; var articleDa = new ArticleDa(databasecontext); //if new if (id < 1) article = articleDa.Add(article); //update else article = articleDa.Update(article); return article; }
public void Delete(int id) { var objectDa = new ArticleDa(databasecontext); if(id > 0) { var currentArticle = GetById(id); objectDa.Delete(currentArticle); //delete images if (PhotoBl.GetList(currentArticle.Id).Count > 0) { foreach (var photo in PhotoBl.GetList(currentArticle.Id)) { new PhotoBl().Delete(photo.Id); } } } }
public Article GetById(int id) { Article article = new ArticleDa(databasecontext).GetById(id); article.UrlPath = String.Format("/blog/{0}/{1}", Assets.SanitiseForUrlPath(article.Title), article.Id); return article; }