Esempio n. 1
0
        // GET: News/Create
        public IActionResult Create(string id)
        {
            CreateViewModelForNews model = new CreateViewModelForNews()
            {
                News      = null,
                AuthorId  = id,
                CompanyId = id,
            };

            return(View(model));
        }
Esempio n. 2
0
        public async Task <IActionResult> CreateNews(CreateNewsViewModel model)
        {
            CreateViewModelForNews newModel = new CreateViewModelForNews();

            if (
                (model.Title != null) &&
                (model.Title != "") &&
                (model.Description != null) &&
                (model.Description != "")

                )
            {
                News news = new News()
                {
                    AuthorId    = model.AuthorId,
                    CompanyId   = model.CompanyId,
                    Title       = mark.Transform(model.Title),
                    Description = mark.Transform(model.Description),
                    Photo       = model.Photo,
                    ReleaseDate = DateTime.Now,
                    LastUpdate  = DateTime.Now
                };

                EntityEntry <News> e = await _context.News.AddAsync(news);

                _context.SaveChanges();
                News i = e.Entity;

                newModel = new CreateViewModelForNews()
                {
                    News      = i,
                    AuthorId  = i.AuthorId,
                    CompanyId = i.CompanyId,
                };
                news.Saved = true;
                _context.SaveChanges();
            }

            return(View("Create", newModel));
        }