public ActionResult Create(CreateOrUpdateProjectCommand projectInput) { if (!ModelState.IsValid) { return(View("Create", projectInput)); } var projectService = new ProjectService(); projectInput.isSuccess = projectService.CreateTheProject(projectInput); return(View("SuccessPage")); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { CreateOrUpdateProjectCommand project = (CreateOrUpdateProjectCommand)validationContext.ObjectInstance; ProjectService projectService = new ProjectService(); if (projectService.IsProjectCodeDuplicate(project.projectCode)) { return(new ValidationResult("Project Code is already taken.")); } return(ValidationResult.Success); }
public ActionResult Create() { CreateOrUpdateProjectCommand project = new CreateOrUpdateProjectCommand(); return(View(project)); }