public NewsViewModel(NewsViewModel CopyNew)
 {
     Id = CopyNew.Id;
     Header = CopyNew.Header;
     Content = CopyNew.Content;
     Date = CopyNew.Date;
     Author = CopyNew.Author;
     IsVisible = CopyNew.IsVisible;
     AuthorId = CopyNew.AuthorId;
 }
        public ActionResult Edit(NewsViewModel EditedData)
        {
            if (!ModelState.IsValid)
                return View(EditedData);

            var NewsModel = new NewsModel();

            NewsModel.Edit(EditedData);

            return RedirectToAction("Index", "News");
        }
Exemple #3
0
        public void AddNew(NewsViewModel new_add)
        {
            new_add.Date = DateTime.Now;

            new_add.Id = new Guid();
            new_add.Id = Guid.NewGuid();

            var AllNews = NewsProviderProperty.GetAllNews();

            AllNews.Add(new_add);

            NewsProviderProperty.SetAllNews(AllNews);
        }
Exemple #4
0
        public void Edit(NewsViewModel editedData)
        { 
            var AllNews = NewsProviderProperty.GetAllNews();

            foreach (var n in AllNews)
            {
                if (n.Id == editedData.Id)
                {
                    n.Header = editedData.Header;
                    n.Content = editedData.Content;
                    n.IsVisible = editedData.IsVisible;
                }
            }

            NewsProviderProperty.SetAllNews(AllNews);
        }
        public async System.Threading.Tasks.Task<ActionResult> AddNew(NewsViewModel NewAdd)
        {
            if (!ModelState.IsValid)
                return View(NewAdd);

            var UserData = await UserManager.FindByNameAsync(User.Identity.Name);

            var NewsModel = new NewsModel();

            NewAdd.AuthorId = UserData.Id;
            NewAdd.Author = UserData.UserName;

            NewsModel.AddNew(NewAdd);
            
            return RedirectToRoute(new { controller = "News", action = "Yeah" });
        }
Exemple #6
0
        public NewsViewModel MoreInfo(Guid id)
        {
            NewsProviderProperty.GetAllNews();

            var selectedNew = new NewsViewModel();

            var AllNews = NewsProviderProperty.GetAllNews();

            foreach (var n in AllNews)
            {
                if (n.Id == id)
                {
                    selectedNew = new NewsViewModel(n);
                }
            }

            return selectedNew;
        }
Exemple #7
0
        public NewsViewModel Edit(Guid id)
        {
            
            var SelectedNew = new NewsViewModel();

            var AllNews = NewsProviderProperty.GetAllNews();

            foreach (var n in AllNews)
            {
                if (n.Id == id)
                {
                    SelectedNew = new NewsViewModel(n);
                }
            }

            return SelectedNew;            
        }