Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> PostProject(ProjectRequest request)
        {
            Response result = await _project.AddProject(request);

            if (!result.IsSuccess)
            {
                return(BadRequest(result.Message));
            }

            return(Ok(result));
        }
Ejemplo n.º 4
0
 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());
 }
Ejemplo n.º 5
0
 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());
     }
 }