public ActionResult Create(CreateProjectsViewModel model) { try { string FileName = UploadFile(model.File) ?? string.Empty; if (ModelState.IsValid) { if (model.CategoryId == -1) { ModelState.AddModelError("", "Please Select Category"); return(View(GetAllCategories())); } var category = categoriesrepository.Find(model.CategoryId); Projects project = new Projects { Name = model.Name, Image = FileName, Client = model.Client, ProjectDate = model.ProjectDate, Description = model.Description, Category = category }; projectrepository.Add(project); return(RedirectToAction("index")); } ModelState.AddModelError("", "Please review the input fields"); return(View(GetAllCategories())); } catch { return(View()); } }
public ActionResult Create() { var model = new CreateProjectsViewModel { Categories = FillCategories() }; return(View(model)); }
CreateProjectsViewModel GetAllCategories() { CreateProjectsViewModel model = new CreateProjectsViewModel { Categories = FillCategories() }; return(model); }