public IHttpActionResult PostProject(Project project) { if (project == null) { return(BadRequest("project object must be sent in the request body")); } try { project.CreatedDate = DateTime.Now; project.IsActive = true; var newProjectId = projectsService.CreateProject(project); projectsService.CreateTask(new ProjectTask() { TaskName = "Sample Project Task", Description = "Sample Project Task", CreatedDate = DateTime.Now, CompletionPercentage = 0.99, ForcastStartDate = DateTime.Now, ForcastEndDate = DateTime.Now.AddDays(8), IsActive = true, IsMileStone = false, Objectives = "Sample Project Task", Output = "Sample Project Task", ParentTaskId = null, ProjectId = newProjectId, PlanStartDate = DateTime.Now, PlanEndDate = DateTime.Now.AddDays(8), TaskCode = "Sample Project Task", TaskDuration = 8, TaskStatus = 1 }); var projects = projectsService.GetProjects(); var html = Helpers.RenderPartial("~/Views/Shared/Partial/Projects/ProjectsList.cshtml", projects); return(Ok(html)); } catch (Exception ex) { return(InternalServerError(ex)); } }