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); }
internal override object Execute(Domain.DomainObject domainObject) { Car car = (Car)domainObject; List <Car> cars = Broker.Instance.GetAll(car).OfType <Car>().ToList(); return(cars); }
internal override object Execute(Domain.DomainObject domainObject) { Car car = (Car)domainObject; car.CONDITIONS = $" CarID={car.CarID}"; return(Broker.Instance.GetID(car)); }
internal override object Execute(Domain.DomainObject domainObject) { Reservation reservation = (Reservation)domainObject; List <Reservation> reservations = Broker.Instance.GetAll(reservation).OfType <Reservation>().ToList(); return(reservations); }
internal override object Execute(Domain.DomainObject domainObject) { Reservation reservation = (Reservation)domainObject; reservation.ReservationID = Broker.Instance.GetID(reservation); Broker.Instance.Insert(reservation); return(reservation); }
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); }
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); }
internal abstract object Execute(Domain.DomainObject domainObject);
internal override object Execute(Domain.DomainObject domainObject) { return(true); }