Exemplo n.º 1
0
 public ActionResult PostTask(TaskCreationDto task)
 {
     try
     {
         _tasksService.InsertTask(task);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemplo n.º 2
0
        public async Task <ActionResult> createTask([FromBody] TaskCreationDto taskDto)
        {
            var userId = HttpContext.User.Claims.FirstOrDefault(c => c.Type == "Id").Value;
            var user   = await _userService.GetUserById(userId);

            var task = _mapper.Map <Models.Task>(taskDto);

            var mongoTask = await _taskService.Create(user, task);

            Console.WriteLine("Task with id: " + mongoTask.Id + " Created for user: " + user.Email);

            return(Ok());
        }
Exemplo n.º 3
0
        public void InsertTask(TaskCreationDto task)
        {
            Task insertTask = new Task(task.Id, task.Name, task.Description);

            insertTask.Deleted   = false;
            insertTask.Completed = false;
            Project project = this.projectsService.GetById(task.ProjectId);

            insertTask.Project = project;
            taskRepository.InsertTask(insertTask);
            foreach (Guid id in task.Employees)
            {
                Employee     employee     = applicationUserService.GetEmployee(id);
                EmployeeTask employeeTask = new EmployeeTask();
                employeeTask.EmployeeId = employee.Id;
                employeeTask.Task       = insertTask;
                employee.Deleted        = false;
                employeeTaskRepository.Insert(employeeTask);
            }
        }