Esempio n. 1
0
        public async Task <TaskUnitDTO> SaveTaskUnitAsync(TaskUnitDTO taskUnitDto)
        {
            TaskUnit taskUnit = _mapper.Map <TaskUnitDTO, TaskUnit>(taskUnitDto);

            TaskUnitDTO taskUnitD = _mapper.Map <TaskUnit, TaskUnitDTO>(await _taskUnitRepository.SaveTaskUnitAsync(taskUnit));

            var assignedUsers = taskUnitDto.AssignedUsers;

            if (assignedUsers != null)
            {
                for (int i = 0; i < assignedUsers.Count(); i++)
                {
                    int          assignedUserId = Int32.Parse(assignedUsers.ElementAt(i));
                    AssignedUser assignedUser   = await _assignedUserService.GetAssignedUserByIdAsync(assignedUserId);

                    AssignedUserTaskUnit assignedUserTaskUnit = new AssignedUserTaskUnit
                    {
                        AssignedUser = assignedUser,
                        TaskUnit     = taskUnit
                    };
                    await _assignedUserTaskUnitService.AddAssignedUserTaskUnit(assignedUserTaskUnit);
                }
            }
            return(taskUnitDto);
        }
Esempio n. 2
0
        public async Task EditTaskUnitAsync(TaskUnitDTO editTaskUnit)
        {
            TaskUnit taskUnit = _mapper.Map <TaskUnitDTO, TaskUnit>(editTaskUnit);
            await _assignedUserTaskUnitService.DeleteAllAssignedUsersForTaskUnit(taskUnit.TaskUnitId);

            TaskUnit taskUnitInDb = await _taskUnitRepository.GetTaskUnitByIdAsync(taskUnit.TaskUnitId);

            var assignedUsers = editTaskUnit.AssignedUsers;

            if (assignedUsers != null)
            {
                for (int i = 0; i < assignedUsers.Count(); i++)
                {
                    int          assignedUserId = Int32.Parse(assignedUsers.ElementAt(i));
                    AssignedUser assignedUser   = await _assignedUserService.GetAssignedUserByIdAsync(assignedUserId);

                    AssignedUserTaskUnit assignedUserTaskUnit = new AssignedUserTaskUnit
                    {
                        AssignedUserId = assignedUser.AssignedUserId,
                        TaskUnitId     = taskUnitInDb.TaskUnitId
                    };
                    await _assignedUserTaskUnitService.AddAssignedUserTaskUnit(assignedUserTaskUnit);
                }
            }

            await _taskUnitRepository.EditTaskUnitAsync(taskUnit);
        }
Esempio n. 3
0
 public async Task AddAssignedUserTaskUnitsAsync(AssignedUserTaskUnit assignedUserTaskUnit)
 {
     _context.AssignedUserTaskUnits.Add(assignedUserTaskUnit);
     await _context.SaveChangesAsync();
 }
 public async Task AddAssignedUserTaskUnit(AssignedUserTaskUnit assignedUserTaskUnit)
 {
     await _assignedUserTaskUnitsRepository.AddAssignedUserTaskUnitsAsync(assignedUserTaskUnit);
 }