public ViewResult NewAdd()
        {
            var categories = context.Categories.ToList();
            var model      = new NewAddViewModel
            {
                Add        = new Add(),
                Categories = categories
            };

            return(View(model));
        }
        public ActionResult CreateNewAdd(NewAddViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                NewAddViewModel newViewModel = new NewAddViewModel
                {
                    Add        = viewModel.Add,
                    Categories = context.Categories.ToList()
                };
                newViewModel.Add.User   = GetUser(User.Identity.Name);
                newViewModel.Add.UserId = User.Identity.Name;
                return(View("NewAdd", newViewModel));
            }
            viewModel.Add.User   = GetUser(User.Identity.Name);
            viewModel.Add.UserId = User.Identity.Name;

            viewModel.Add.LastModified  = DateTime.Today;
            viewModel.Add.Article.Image = UploadedFile(viewModel.Image);
            context.Adds.Add(viewModel.Add);
            context.SaveChanges();

            return(RedirectToAction("MyAdds", "Add"));
        }