public IActionResult Create()
        {
            ProjectsCreateViewModel model = new ProjectsCreateViewModel();

            model.LoadData(_unitOfWork);
            return(View(model));
        }
Ejemplo n.º 2
0
        public IActionResult Create(ProjectsCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                Project newProject = new Project
                {
                    ProjectName = model.ProjectName,
                    Description = model.Description
                };

                _context.Add(newProject);
                _context.SaveChanges();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
        public IActionResult Create(ProjectsCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.EmployeeProject.Projectmanager = true;
                    _unitOfWork.Projects.Add(model.EmployeeProject.Project);
                    _unitOfWork.EmployeeProjects.Add(model.EmployeeProject);
                    _unitOfWork.Save();
                    return(RedirectToAction("Create", "EmployeeProjects", new { projectId = model.EmployeeProject.ProjectId }));
                }
                catch (ValidationException validationException)
                {
                    ValidationResult valResult = validationException.ValidationResult;
                    ModelState.AddModelError(nameof(model) + "." + valResult.MemberNames.First(), valResult.ErrorMessage);
                }
            }

            return(View(model));
        }
Ejemplo n.º 4
0
        // GET: Projects/Create
        public ActionResult Create()
        {
            var viewModel = new ProjectsCreateViewModel();

            return(View(viewModel));
        }