public static ModelNews ConverToModelNews(NewsLanguage news)
 {
     return(new ModelNews()
     {
         Id = news.News.Id,
         CreateDate = news.News.CreateDate,
         Title = news.Title
     });
 }
 public static ModelNews ConverToModelNews(NewsLanguage news)
 {
     return(new ModelNews()
     {
         Id = news.News.Id,
         CreateDate = news.News.CreateDate,
         Photo = news.News.Photo,
         Title = news.Title,
         Seo_Keywords = news.Seo_Keywords,
         Seo_Description = news.Seo_Description,
         NewsContent = news.NewsContent,
         PreviewContent = news.PreviewContent
     });
 }
 /// <summary>
 /// Добавление новости
 /// </summary>
 /// <param name="model"></param>
 public void CreateNews(NewsLang model, string mapPath)
 {
     using (var db = new DataContext())
     {
         var news = new News()
         {
             CreateDate = model.CreateDate == null ? DateTime.Now : model.CreateDate,
             Photo      = (model.PhotoFile != null) ? model.PhotoFile.FileName : null
         };
         db.News.Add(news);
         var newsLangRu = new NewsLanguage()
         {
             NewsId          = news.Id,
             LanguageId      = EnumLanguage.ru,
             Title           = model.Ru_Title,
             Seo_Keywords    = model.Ru_Seo_Keywords,
             Seo_Description = model.Ru_Seo_Description,
             NewsContent     = model.Ru_NewsContent,
             PreviewContent  = model.Ru_PreviewContent
         };
         db.NewsLanguages.Add(newsLangRu);
         var newsLangRo = new NewsLanguage()
         {
             NewsId          = news.Id,
             LanguageId      = EnumLanguage.ro,
             Title           = model.Ro_Title,
             Seo_Keywords    = model.Ro_Seo_Keywords,
             Seo_Description = model.Ro_Seo_Description,
             NewsContent     = model.Ro_NewsContent,
             PreviewContent  = model.Ro_PreviewContent
         };
         db.NewsLanguages.Add(newsLangRo);
         db.SaveChanges();
         if (model.PhotoFile != null)
         {
             var fullPath = Path.Combine(mapPath, news.Photo);
             if (File.Exists(fullPath))
             {
                 File.Delete(fullPath);
             }
             news.Photo = UploadNewsImage(news.Id, model.PhotoFile, mapPath);
         }
         db.SaveChanges();
     }
 }
Esempio n. 4
0
 public static NewsLanguageModel ToModel(NewsLanguage entity)
 {
     if (entity == null)
     {
         return(null);
     }
     return(new NewsLanguageModel()
     {
         Id = entity.Id,
         NewsId = entity.NewsId,
         Language = entity.Language,
         Author = entity.Author,
         CoverSource = entity.CoverSource,
         Slug = entity.Slug,
         CoverType = entity.CoverType,
         Description = entity.Description,
         Html = entity.Html,
         Title = entity.Title
     });
 }