public async Task <ServiceResponse <bool> > AddEmployeeRoute(EmployeeRouteDTO employeeroute) { return(await HandleApiOperationAsync(async() => { await _routeService.AddEmployeeRoute(employeeroute); return new ServiceResponse <bool>(true); })); }
public Task <EmployeeRouteDTO> GetEmployeeRoute(EmployeeRouteDTO employeeroute) { var employeeroutes = from employeerouteresult in _employeeRouteRepo.GetAll() where employeerouteresult.EmployeeId == employeeroute.EmployeeId && employeerouteresult.RouteId == employeeroute.RouteId select new EmployeeRouteDTO { Id = employeeroute.Id, }; return(employeeroutes.FirstOrDefaultAsync()); }
public async Task AddEmployeeRoute(EmployeeRouteDTO employeeroute) { var employeerouteResult = await GetEmployeeRouteById(employeeroute.EmployeeId.GetValueOrDefault(), employeeroute.RouteId.GetValueOrDefault()); if (employeerouteResult == null) { _employeeRouteRepo.Insert(new EmployeeRoute() { TerminalId = employeeroute.TerminalId, EmployeeId = employeeroute.EmployeeId, RouteId = employeeroute.RouteId }); } await _unitOfWork.SaveChangesAsync(); }