Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }