public static List <NewsTypesForNewsVersion> MapToNewsTypeForNewsForEdit(this PageNewsEditViewModel PageNewsEditViewModel) { List <NewsTypesForNewsVersion> NewsTypesForNewsList = new List <NewsTypesForNewsVersion>(); string NewsTypeIds = PageNewsEditViewModel.NewsTypesIds; var NewsTypeIdsList = NewsTypeIds.Split(','); foreach (var NewsTypeId in NewsTypeIdsList) { NewsTypesForNewsVersion NewsTypesForNews = new NewsTypesForNewsVersion(); NewsTypesForNews.NewsTypeId = int.Parse(NewsTypeId); NewsTypesForNewsList.Add(NewsTypesForNews); } return(NewsTypesForNewsList); }
//edit post public static PageNewsVersion MapToPageNewsVersion(this PageNewsEditViewModel PageNewsViewModel) { PageNewsVersion pageNews = new PageNewsVersion(); pageNews.Id = PageNewsViewModel.News.Id; pageNews.EnTitle = PageNewsViewModel.News.EnTitle; pageNews.ArTitle = PageNewsViewModel.News.ArTitle; pageNews.EnDescription = PageNewsViewModel.News.EnDescription; pageNews.ArDescription = PageNewsViewModel.News.ArDescription; pageNews.EnShortDescription = PageNewsViewModel.News.EnShortDescription; pageNews.ArShortDescription = PageNewsViewModel.News.ArShortDescription; pageNews.Url = PageNewsViewModel.News.url; pageNews.IsActive = PageNewsViewModel.News.IsActive; pageNews.CreationDate = PageNewsViewModel.News.CreationDate.Value; pageNews.CreatedById = PageNewsViewModel.News.CreatedById; pageNews.Date = PageNewsViewModel.News.Date; pageNews.PageNewsId = PageNewsViewModel.News.PageNewsId; pageNews.ChangeActionEnum = PageNewsViewModel.News.ChangeActionEnum; pageNews.VersionStatusEnum = PageNewsViewModel.News.VersionStatusEnum; return(pageNews); }