Ejemplo n.º 1
0
        private void AddRegisteredUser(LoyaltyProgramUser newUser)
        {
            var userId = registeredUsers.Count;

            newUser.Id = userId;
            registeredUsers[userId] = newUser;
        }
 private dynamic CreatedResponse(LoyaltyProgramUser newUser)
 {
     return(this.Negotiate                                                             // Negotiate in an entry point to Nancy's fluent API for creating responses.
            .WithStatusCode(HttpStatusCode.Created)                                    // Uses the 201 Created status code for the response
            .WithHeader("Location", $"{this.Request.Url.SiteBase}/users/{newUser.Id}") // Adds a location header to the response because this is expected by HTTP for 201 Created responses.
            .WithModel(newUser));                                                      // Returns the user in the response for convenience.
 }
Ejemplo n.º 3
0
 private dynamic CreatedResponse(LoyaltyProgramUser newUser)
 {
     return(this.Negotiate
            .WithStatusCode(HttpStatusCode.Created)
            .WithHeader("Location", this.Request.Url.SiteBase + "/uses/" + newUser.Id)
            .WithModel(newUser));
 }
Ejemplo n.º 4
0
 private dynamic GenerateCreatedResponse(LoyaltyProgramUser storedUser)
 {
     return(Negotiate
            .WithStatusCode(HttpStatusCode.Created)
            .WithHeader("Location", $@"{Request.Url.SiteBase}/users/{storedUser.Id}")
            .WithModel(storedUser));
 }
        private void AddRegisteredUser(LoyaltyProgramUser newUser)
        {
            // Store the newUser to a data store
            var userId = registeredUsers.Count;

            newUser.Id = userId;
            registeredUsers[userId] = newUser;
        }
Ejemplo n.º 6
0
 private void AddRegisteredUser(LoyaltyProgramUser newUser)
 {
     // store the newUser to a data store
 }