public void Add(EmployeeTaskDto EmployeeTaskDto) { var EmployeeTask = _mapper.Map <EmployeeTaskDto, EmployeeTask>(EmployeeTaskDto); _unitofWork.EmployeeTaskRepository.Add(EmployeeTask); _unitofWork.SaveChanges(); }
public async Task <EmployeeTaskDto> Get(int taskId) { EmployeeTaskDto taskDto = null; try { using (var _context = new DatabaseContext()) { var task = await _context.EmployeeTask.Where(x => x.Id == taskId).FirstOrDefaultAsync <EmployeeTask>(); taskDto = new EmployeeTaskDto { id = task.Id, name = task.Name, taskType = task.TaskType, taskTypeName = "get the value based on taskType", assignedTo = "team1, team2, team3" }; } return(taskDto); } catch (Exception) { throw; } }
public void Update(EmployeeTaskDto EmployeeTaskDto) { var EmployeeTask = _unitofWork.EmployeeTaskRepository.Get(EmployeeTaskDto.Id); _mapper.Map(EmployeeTaskDto, EmployeeTask); _unitofWork.SaveChanges(); }
public bool DeleteFromTask(EmployeeTaskDto employeeTask) { var newEmployeeTask = mapper.Map <EmployeeTask>(employeeTask); newEmployeeTask.Employee = unit.Employees.FindByCondition(x => x.EmployeeId.Equals(employeeTask.EmployeeId)).FirstOrDefault(); newEmployeeTask.Task = unit.Tasks.FindByCondition(x => x.TaskId.Equals(employeeTask.TaskId)).FirstOrDefault(); unit.EmployeeTasks.Delete(newEmployeeTask); unit.Save(); return(true); }
public async Task <IHttpActionResult> Post([FromBody] EmployeeTaskDto etask) { try { var result = await _taskService.AddTask(etask); return(this.JsonDataResult(result)); } catch (Exception e) { //Logger.Log(LogLevel.Error, e); return(new InternalServerErrorResult(this)); } }
public async Task <IActionResult> DetermineRouteAction(int Id) { //Need to determine if EmployeeTasks exist for this Task Id, because that will determine whether an edit or create new method will be called instead EmployeeTaskDto dto = new EmployeeTaskDto(); var employeeTaskCollection = await Helper.GetEmployeeTasksByTaskIdAPICall(_apiBaseUrl, Id); if (employeeTaskCollection != null) { //Get Employees to assign //ViewBag.Employees = _viewbagConvert.ConvertToSelectList(await Helper.GetRolesAPICall(_config.GetValue<string>("EmployeesAPI"))); return(RedirectToAction(nameof(Edit), new { Id = Id })); } else { //EmployeeTask(s) does not exist for this Task Id, redirect to CreateNew return(RedirectToAction(nameof(CreateNew), new { Id = Id })); } }
public async Task <EmployeeTaskDto> AddTask(EmployeeTaskDto taskDto) { try { using (var _context = new DatabaseContext()) { EmployeeTask task = new EmployeeTask() { Id = taskDto.id, Name = taskDto.name, TaskType = taskDto.taskType, }; _context.EmployeeTask.Add(task); int x = await(_context.SaveChangesAsync()); } return(taskDto); } catch (Exception) { throw; } }
public IActionResult Update(EmployeeTaskDto EmployeeTaskDto) { _EmployeeTaskService.Update(EmployeeTaskDto); return(Ok()); }
public IActionResult Add(EmployeeTaskDto EmployeeTaskDto) { _EmployeeTaskService.Add(EmployeeTaskDto); return(Ok()); }