IEnumerable <BusBO> IBL1.ShowAllBus()
 {
     try
     {
         Func <Bus, BusBO> func = item =>
         {
             BusBO busBO = new BusBO
             {
                 License_number = item.License_number,
                 StartDate      = item.StartDate,
                 KmForRefueling = item.KmForRefueling,
                 KmForTreatment = item.KmForTreatment,
                 TotalMiles     = item.TotalMiles,
                 Status         = (BusBO.TravelMode)(int) item.Status,
                 IsAvailable    = true
             };
             return(busBO);
         };
         IEnumerable <Bus>   buses  = dl.BusLists();
         IEnumerable <BusBO> buses1 = from bus in buses
                                      let p = func(bus)
                                              orderby p.License_number
                                              select p;
         return(buses1);
     }
     catch (ExceptionBus ex)
     {
         throw new BOExceptionBus("Error", ex);
     }
 }
Esempio n. 2
0
 public void Add(BusBO bus)
 {
     if (bus == null)
     {
         throw new ArgumentNullException("bus");
     }
     db.busRepository.Add(bus);
     unitofWork.Commit();
 }
Esempio n. 3
0
        public ActionResult AddBus(BusViewModel model)
        {
            BusBO bus = new BusBO
            {
                BusId            = model.BusId,
                HasAccessibility = model.HasAccessibility,
                Audit            = new Domain.Entity.Audit()
            };

            windsor.busManager.Add(bus);
            return(RedirectToAction("Buses"));
        }
 void IBL1.AddBusBO(BusBO bus)
 {
     ChackBus(bus);
     try
     {
         Bus bus1 = new Bus();
         bus.CopyPropertiesTo(bus1);
         dl.AddBus(bus1);
     }
     catch (ExceptionBus ex)
     {
         throw new BOExceptionBus("Rong bus", ex);
     }
 }
 BusBO IBL1.ShowBus(string License_number)
 {
     try
     {
         Bus   bus1 = new Bus();
         BusBO bus  = new BusBO();
         bus1 = dl.ReturnBusToBl(License_number);
         bus1.CopyPropertiesTo(bus);
         return(bus);
     }
     catch (ExceptionBus ex)
     {
         throw new BOExceptionBus("Rong bus", ex);
     }
 }