public async Task <ActionResult <LeaveTypeReadDto> > CreateLeaveTypeAsync(LeaveTypeCreateDto leaveTypeCreateDto) { var leaveItems = _mapper.Map <LeaveType>(leaveTypeCreateDto); await _leaveType.CreateLeaveTypeAsync(leaveItems); await _leaveType.SaveChanges(); var leaveReadDto = _mapper.Map <LeaveTypeReadDto>(leaveItems); return(CreatedAtRoute(nameof(GetLeaveTypeByIdAsync), new { id = leaveReadDto.Id }, leaveReadDto)); }