Exemplo n.º 1
0
 public AuctionService(IAuctionRepository auctionRepository, IUserRepository userRepository, IProductRepository productRepository, Authorization authorization)
 {
     this.auctionRepository = auctionRepository;
     this.userRepository    = userRepository;
     this.productRepository = productRepository;
     this.authorization     = authorization;
 }
Exemplo n.º 2
0
 public OfferService(IOfferRepository offerRepository, IAuctionRepository auctionRepository, IUserRepository userRepository, Authorization authorization)
 {
     this.offerRepository   = offerRepository;
     this.auctionRepository = auctionRepository;
     this.userRepository    = userRepository;
     this.authorization     = authorization;
 }
Exemplo n.º 3
0
        public int Login(LoginJson json)
        {
            var user = userRepository.FindByLoginAndPassword(json.Login, json.Password);

            if (user == null)
            {
                throw new WebFaultException(HttpStatusCode.Unauthorized);
            }

            Debug.Assert(WebOperationContext.Current != null, "WebOperationContext.Current != null");
            WebOperationContext.Current.OutgoingResponse.Headers.Add(Authorization.AuthToken, Authorization.GenerateToken(json.Login, json.Password));

            return(user.Id);
        }