Esempio n. 1
0
 public async Task <ServiceResponse <bool> > AddEmployeeRoute(EmployeeRouteDTO employeeroute)
 {
     return(await HandleApiOperationAsync(async() => {
         await _routeService.AddEmployeeRoute(employeeroute);
         return new ServiceResponse <bool>(true);
     }));
 }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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();
        }