Exemplo n.º 1
0
        private NewsDtoItem MapDtoToDb(NewsViewModelItem dbItem)
        {
            if (dbItem != null)
            {
                var result = new NewsDtoItem
                {
                    Id           = dbItem.Id,
                    ShortTitle   = dbItem.ShortTitle,
                    FullTitle    = dbItem.FullTitle,
                    ShortArticle = dbItem.ShortArticle,
                    FullArticle  = dbItem.FullArticle,
                };


                if (dbItem.NewsImages != null)
                {
                    result.NewsImages = dbItem.NewsImages.Select(MapNewsImageDto).ToList();
                }


                return(result);
            }

            return(null);
        }
Exemplo n.º 2
0
        public void Edit(NewsDtoItem item)
        {
            using (var db = new DataBaseDataContext())
            {
                var editignItem = db.FinalNews.Where(i => i.Id == item.Id).Include(x => x.FinalNewsImages).FirstOrDefault();

                if (editignItem != null)
                {
                    editignItem.ShortTitle   = item.ShortTitle;
                    editignItem.FullTitle    = item.FullTitle;
                    editignItem.ShortArticle = item.ShortArticle;
                    editignItem.FullArticle  = item.FullArticle;

                    if (item.NewsImages != null)
                    {
                        var images = item.NewsImages.Select(x => x).ToList();
                        foreach (var img in images)
                        {
                            editignItem.FinalNewsImages.Add(MapNewsImage(img));
                        }
                    }

                    db.SubmitChanges();
                }
                ;
            }
        }
Exemplo n.º 3
0
        public FinalNews MapDtoToDb(NewsDtoItem dbItem)
        {
            if (dbItem != null)
            {
                return(new FinalNews
                {
                    Id = dbItem.Id,
                    ShortTitle = dbItem.ShortTitle,
                    FullTitle = dbItem.FullTitle,
                    ShortArticle = dbItem.ShortArticle,
                    FullArticle = dbItem.FullArticle
                });
            }

            return(null);
        }
Exemplo n.º 4
0
        public void Add(NewsDtoItem newsItem)
        {
            using (var db = new DataBaseDataContext())
            {
                var item = MapDtoToDb(newsItem);

                if (newsItem.NewsImages != null)
                {
                    var images = newsItem.NewsImages.Select(MapNewsImage).ToList();
                    item.FinalNewsImages.AddRange(images);
                }

                db.FinalNews.InsertOnSubmit(item);
                db.SubmitChanges();
            }
        }
Exemplo n.º 5
0
        private NewsViewModelItem MapModelItem(NewsDtoItem dbItem)
        {
            if (dbItem != null)
            {
                return(new NewsViewModelItem
                {
                    Id = dbItem.Id,
                    ShortTitle = dbItem.ShortTitle,
                    FullTitle = dbItem.FullTitle,
                    ShortArticle = dbItem.ShortArticle,
                    FullArticle = dbItem.FullArticle,

                    NewsImages = dbItem.NewsImages.Select(MapNewsImageDto).ToList()
                });
            }

            return(null);
        }