public ActionResult <ProjectDto> CreateProject([FromBody] createProjrctDto project) { var projectEntity = _mapper.Map <Entities.Projects>(project); _ProjectTasksRepository.AddProject(projectEntity); _ProjectTasksRepository.Save(); var projectToreturn = _mapper.Map <ProjectDto>(projectEntity); return(CreatedAtRoute("GetProject", new { projectId = projectToreturn.Id }, projectToreturn)); }
public ActionResult <TaskDto> CreateTaskForProject(Guid projectId, [FromBody] TaskForCreatingDto tasks) { if (!_ProjectTasksRepository.ProjectExisit(projectId)) { return(NotFound()); } var TaskEntity = _mapper.Map <Entities.ProjectTask>(tasks); _ProjectTasksRepository.AddTask(projectId, TaskEntity); _ProjectTasksRepository.Save(); var taskToReturn = _mapper.Map <TaskDto>(TaskEntity); return(CreatedAtRoute("GetTaskInProject", new{ projectId = projectId, TaskId = taskToReturn.Id }, taskToReturn)); }