Beispiel #1
0
        internal override object Execute(Domain.DomainObject domainObject)
        {
            User        user  = (User)domainObject;
            List <User> users = Broker.Instance.GetAll(user).OfType <User>().ToList();

            foreach (User u in users)
            {
                if (u.Name == user.Name && u.Password == user.Password && u.UserType.UserTypeID == 1)
                {
                    user.UserType = new UserType
                    {
                        TypeName = "admin"
                    };

                    return(user);
                }
                if (u.Name == user.Name && u.Password == user.Password)
                {
                    user.UserType = new UserType
                    {
                        TypeName = "user"
                    };

                    return(user);
                }
            }

            return(null);
        }
Beispiel #2
0
        internal override object Execute(Domain.DomainObject domainObject)
        {
            Car car = (Car)domainObject;

            List <Car> cars = Broker.Instance.GetAll(car).OfType <Car>().ToList();

            return(cars);
        }
Beispiel #3
0
        internal override object Execute(Domain.DomainObject domainObject)
        {
            Car car = (Car)domainObject;

            car.CONDITIONS = $" CarID={car.CarID}";

            return(Broker.Instance.GetID(car));
        }
Beispiel #4
0
        internal override object Execute(Domain.DomainObject domainObject)
        {
            Reservation reservation = (Reservation)domainObject;

            List <Reservation> reservations = Broker.Instance.GetAll(reservation).OfType <Reservation>().ToList();


            return(reservations);
        }
Beispiel #5
0
        internal override object Execute(Domain.DomainObject domainObject)
        {
            Reservation reservation = (Reservation)domainObject;

            reservation.ReservationID = Broker.Instance.GetID(reservation);

            Broker.Instance.Insert(reservation);

            return(reservation);
        }
Beispiel #6
0
        internal override object Execute(Domain.DomainObject domainObject)
        {
            User user = (User)domainObject;

            user.UserID = Broker.Instance.GetID(user);

            user.UserType = new UserType
            {
                UserTypeID = 2,
                TypeName   = "user"
            };

            Broker.Instance.Insert(user);

            return(user);
        }
Beispiel #7
0
        internal Object ExecuteSystemOperation(Domain.DomainObject domainObject)
        {
            object result = null;

            try
            {
                Broker.Instance.OpenConnection();
                Broker.Instance.StartTransaction();

                result = Execute(domainObject);
                Broker.Instance.CommitTransaction();
            }catch (Exception e)
            {
                Broker.Instance.RollbackTransaction();
                result = false;
            }
            finally
            {
                Broker.Instance.CloseConnection();
            }

            return(result);
        }
Beispiel #8
0
 internal abstract object Execute(Domain.DomainObject domainObject);
Beispiel #9
0
 internal override object Execute(Domain.DomainObject domainObject)
 {
     return(true);
 }