public BusManager() { TravelCrud = new TravelCrud(); CrudFactory = new BusCrud(); CompanyCrud = new CompanyCrud(); DriverCrud = new DriverCrud(); ReqCrud = new RequirementCrud(); }
public void validatePlate(Bus bus) { var CrudBus = new BusCrud(); Bus oldBus = CrudBus.RetrieveByPlate <Bus>(bus); if (oldBus != null) { throw new BusinessException(46); } }
public void UpdateDriver(Bus bus) { var crudBus = new BusCrud(); try { crudBus.UpdateDriver(bus); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public void Delete(Bus bus) { var crudBus = new BusCrud(); try { crudBus.Delete(bus); ReqCrud.Delete(bus); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public void Update(Bus bus) { var reqCrud = new RequirementCrud(); var crudBus = new BusCrud(); try { validateBlankSpace(bus); validateRequirements(bus); crudBus.Update(bus); List <Requirement> LisReq = bus.RequirementsPerBus; foreach (Requirement r in LisReq) { reqCrud.Update(bus, r); } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public void Create(Bus bus) { var crudBus = new BusCrud(); try { validateBlankSpace(bus); validatePlate(bus); validateRequirements(bus); crudBus.Create(bus); Bus newBus = crudBus.RetrieveByPlate <Bus>(bus); foreach (Requirement requirement in bus.RequirementsPerBus) { crudBus.CreateBusXReq(newBus, requirement); } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }