public AuctionService(IAuctionRepository auctionRepository, IUserRepository userRepository, IProductRepository productRepository, Authorization authorization) { this.auctionRepository = auctionRepository; this.userRepository = userRepository; this.productRepository = productRepository; this.authorization = authorization; }
public OfferService(IOfferRepository offerRepository, IAuctionRepository auctionRepository, IUserRepository userRepository, Authorization authorization) { this.offerRepository = offerRepository; this.auctionRepository = auctionRepository; this.userRepository = userRepository; this.authorization = authorization; }
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); }