public IResult Add(WorkerCreationDto workerCreationDto) { var workerMapper = _mapper.Map <Worker>(workerCreationDto); workerMapper.Status = true; _workerDal.Add(workerMapper); foreach (var departmentType in workerCreationDto.DepartmentTypes) { WorkerDepartmentType workerDepartmentType = new WorkerDepartmentType { DepartmentTypeID = departmentType.DepartmentTypeID, WorkerID = workerMapper.WorkerID }; _workerDepartmentTypeService.Add(workerDepartmentType); } Salary salary = new Salary() { WorkerID = workerMapper.WorkerID, UserID = workerCreationDto.UserID, SalaryAmount = 0, }; _salaryService.Add(salary); return(new SuccessResult(Messages.WorkerAdded)); }
public ActionResult Delete(WorkerDepartmentType workerDepartmentType) { var result = _workerDepartmentTypeService.Delete(workerDepartmentType); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IResult Update(WorkerDto workerDto) { var workerMapper = _mapper.Map <Worker>(workerDto); _workerDepartmentTypeService.DeleteAllDepartmentByWorkerID(workerDto.WorkerID); foreach (var departmentType in workerDto.DepartmentTypes) { WorkerDepartmentType workerDepartmentType = new WorkerDepartmentType { DepartmentTypeID = departmentType.DepartmentTypeID, WorkerID = workerMapper.WorkerID }; _workerDepartmentTypeService.Add(workerDepartmentType); } _workerDal.Update(workerMapper); return(new SuccessResult(Messages.WorkerUpdated)); }
public IResult Delete(WorkerDepartmentType workerDepartmentType) { _workerDepartmentTypeDal.Delete(workerDepartmentType); return(new SuccessResult(Messages.WorkerDepartmentTypeDeleted)); }
public IResult Add(WorkerDepartmentType workerDepartmentType) { _workerDepartmentTypeDal.Add(workerDepartmentType); return(new SuccessResult(Messages.WorkerDepartmentTypeAdded)); }