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); }
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); }