//to do edit - create specific route, delete programs public void CreateRoute(RouteDTO routeDTO, int companyId) { using (var uow = UnitOfWorkProvider.Create()) { var route = Mapper.Map <Route>(routeDTO); var company = companyRepository.GetById(companyId, c => c.Routes); route.Company = company; company.Routes.Add(route); routeRepository.Insert(route); uow.Commit(); } }