private static TotalTask CreateRealTask(int[] taskIds) { var res = new TotalTask(); return(res); }
public static TotalTask LoadTotalTask(int[] taskIds, List <OptVehicle> vehicles) { using (var db = new ChistoDatabase()) { // Технологические операции var operationQuery = from to in db.Operations where taskIds.Contains(to.TaskId) select new { to.Task.CompanyId, to.TemplateOperation.VehicleTypeId, to.TemplateOperation.Speed, }; var operations = operationQuery.ToList(); var opers = operations.Select(op => new TechOper { CompanyID = op.CompanyId, Speed = Convert.ToDouble(op.Speed), Vehicle = vehicles.FirstOrDefault(x => x.VehicleTypeId == op.VehicleTypeId), }).ToList(); var task = new TotalTask { Vehicles = vehicles, Opers = opers, }; var companies = LoadCompanies(null); task.Locations = companies.Select(c => new Location { LocationName = c.Name, Opers = opers.Where(o => o.CompanyID == c.Id).ToList(), Square = (double)c.Square, }).ToList(); return(task); } }
private TotalTask CreateTest() { var task = TotalTask.CreateTestTask(); return(task); }
private void LoadTask() { _task = LoadTest(); //CreateTest(); UpdateSolution(); }
private static void LoadRealVehicles(TotalTask task) { }