public Task <object> Any(Services.GetCampaign request) { return(_bus.RequestQuery <Queries.Campaign, Models.Campaign>(new Queries.Campaign { CampaignId = request.CampaignId })); }
public Task <object> Any(Services.GetOrder request) { return(_bus.RequestQuery <Queries.Order, Models.OrderingOrder>(new Queries.Order { OrderId = request.OrderId })); }
public Task <object> Any(Services.GetProduct request) { return(_bus.RequestQuery <Queries.Product, Models.CatalogProduct>(new Queries.Product { ProductId = request.ProductId })); }
public Task <object> Any(Services.GetBasket request) { return(_bus.RequestQuery <Queries.Basket, Models.Basket>(new Queries.Basket { BasketId = request.BasketId })); }
public Task <object> Any(Services.GetIdentity request) { var session = GetSession(); if (!session.IsAuthenticated) { throw new HttpError("not logged in"); } return(_bus.RequestQuery <Queries.Identity, Models.User>(new Queries.Identity { UserName = session.UserName })); }
public Task <object> Any(Services.Buyer request) { var session = GetSession(); if (!session.IsAuthenticated) { throw new HttpError("not logged in"); } return(_bus.RequestQuery <Queries.Buyer, Models.OrderingBuyer>(new Queries.Buyer { UserName = session.UserName, })); }
public IAuthSession GetUserSession(string userAuthId) { var user = _bus.RequestQuery <Identity.User.Queries.Identity, Identity.User.Models.User>( new Identity.User.Queries.Identity { UserName = userAuthId }).Result as Identity.User.Models.User; return(new AuthUserSession() { UserName = user.Id, DisplayName = user.GivenName, Roles = user.Roles.ToList(), }); }
public IUserAuth GetUserAuth(string userAuthId) { var reply = _bus.RequestQuery <Identity.User.Queries.Identity, Identity.User.Models.User>(new Identity.User.Queries.Identity { UserName = userAuthId }).Result as Infrastructure.ServiceStack.QueryResponse <Identity.User.Models.User>; var user = reply?.Payload as Identity.User.Models.User; if (user == null) { return(null); } var userAuth = new UserAuth { DisplayName = user.GivenName, PrimaryEmail = user.Id, LastLoginAttempt = DateTimeOffset.FromUnixTimeMilliseconds(user.LastLogin).DateTime, Roles = user.Roles?.ToList(), }; return(userAuth); }
public Task <object> Any(Services.GetStatus request) { return(_bus.RequestQuery <Queries.Status, Models.ConfigurationStatus>(new Queries.Status { })); }