예제 #1
0
        internal Route ConvertRoute(RouteDto routeDto)
        {
            var route = new Route()
            {
                Description        = routeDto.Description,
                Id                 = (int)routeDto.Detail.Id,
                Name               = routeDto.Name,
                Operations         = routeDto.Operations.ToList().Select(o => ConvertOperation(o)).ToList(),
                OperationsSequence = String.Join(",", routeDto.OperationsSequence),
                DetailId           = routeDto.Detail.Id
            };

            return(route);
        }
예제 #2
0
        internal RouteDto ConvertRoute(Route route)
        {
            var routeDto = new RouteDto()
            {
                Id          = route.Id,
                Description = route.Description,
                Detail      = ConvertDetail(route.Detail),
                Name        = route.Name,
                AssemblingOperationsCount = route.Operations.Where(o => o.Type == OperationType.Assembling).Count(),
                MachiningOperationsCount  = route.Operations.Where(o => o.Type == OperationType.Machining).Count(),
                TransportOperationsCount  = route.Operations.Where(o => o.Type == OperationType.Transport).Count(),
            };

            return(routeDto);
        }