public IActionResult Create(CreateProjectViewModel model) { if (ModelState.IsValid) { Project project = new Project { Title = model.Title, Description = model.Description, GitUrl = model.GitUrl }; var savedProject = _project.AddProject(project); if (savedProject != null) { StudentProject studentProject = new StudentProject { StudentId = model.StudentId, ProjectId = savedProject.ProjectId }; _project.AddStudentProject(studentProject); return(RedirectToAction("Index")); } } return(View(model)); }
public IHttpActionResult PostProject(Project project) { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } var str = Task.Run(async() => await _project.AddProject(project)).Result; return(Ok(str)); }
public async Task <IActionResult> PostProject(ProjectRequest request) { Response result = await _project.AddProject(request); if (!result.IsSuccess) { return(BadRequest(result.Message)); } return(Ok(result)); }
public IActionResult addProject(projectViewModel model) { if (ModelState.IsValid) { Project project = new Project() { Name = model.projectname, Project_Status = model.status, ProjectUrl = model.url, StudentId = model.Id, }; _projectRepo.AddProject(project); return(RedirectToAction("ViewStudent", "Home")); } return(View()); }
public ActionResult CreateProject(Projects project) { try { if (!ModelState.IsValid) { return(View()); } var projectToAdd = Mapper.Map <DATA.Projects>(project); pro.AddProject(projectToAdd); return(RedirectToAction("Index")); } catch (Exception) { return(View()); } }