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); } }
public void Add(BusBO bus) { if (bus == null) { throw new ArgumentNullException("bus"); } db.busRepository.Add(bus); unitofWork.Commit(); }
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); } }