Esempio n. 1
0
        public PeopleOnBus RegisterToBus(RegisterToBus registerToBus)
        {
            Bus bus = DAL.GetBusByID(registerToBus.BusID);

            PeopleOnBus findPeople = bus.PeopleOnBus.FirstOrDefault(p => p.PersonalNumber == registerToBus.PersonalID);

            if (findPeople == null)
            {
                PeopleOnBus peopleOnBus = new PeopleOnBus()
                {
                    FullName       = registerToBus.FullName,
                    PersonalNumber = registerToBus.PersonalID,
                    Team           = registerToBus.Team,
                    ExitReason     = registerToBus.Reason,
                    MefakedName    = registerToBus.CommanderName,
                    Comments       = registerToBus.Notes,
                    BusID          = registerToBus.BusID,
                    IsVerified     = false,
                    IsHidden       = false
                };

                DAL.RegisterToBus(peopleOnBus);
                DAL.SaveChanges();
                return(peopleOnBus);
            }
            else
            {
                throw new Exception("לא ניתן להרשם יותר מפעם אחת לכל הסעה");
            }
        }
Esempio n. 2
0
        public void ApproveRideRequest(int requestorID)
        {
            PeopleOnBus peopleOnBus = DAL.GetRideRequestorByID(requestorID);

            peopleOnBus.IsVerified = true;
            DAL.SaveChanges();
        }
Esempio n. 3
0
        public void DeclineRideRequest(int requestorID)
        {
            PeopleOnBus peopleOnBus = DAL.GetRideRequestorByID(requestorID);

            peopleOnBus.IsHidden = true;
            DAL.SaveChanges();
        }
Esempio n. 4
0
 public PeopleOnBus RegisterToBus(PeopleOnBus peopleOnBus)
 {
     return(busContext.PeopleOnBus.Add(peopleOnBus));
 }
Esempio n. 5
0
 public PeopleOnBus RegisterToBus(PeopleOnBus peopleOnBus)
 {
     throw new System.NotImplementedException();
 }