示例#1
0
 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());
     }
 }
示例#2
0
        public ActionResult Create()
        {
            var model = new CreateProjectsViewModel
            {
                Categories = FillCategories()
            };

            return(View(model));
        }
示例#3
0
        CreateProjectsViewModel GetAllCategories()
        {
            CreateProjectsViewModel model = new CreateProjectsViewModel
            {
                Categories = FillCategories()
            };

            return(model);
        }