Apistry.Samples.Service.Api.Controllers.UsersController.DeleteUser C# (CSharp) Method

DeleteUser() public method

public DeleteUser ( Int32 userId ) : HttpResponseMessage
userId System.Int32
return System.Net.Http.HttpResponseMessage
        public HttpResponseMessage DeleteUser(Int32 userId)
        {
            return GetUsersFromCache()
                .Bind(users => GetUserById(userId)
                    .Fmap(user =>
                        {
                            var userList = users.ToList();
                            userList.Remove(user);

                            return userList;
                        })
                    .Let(_ => UpdateUserCollection(users)))
                .ToHttpResponseMessage(Request, (users, response) =>
                    {
                        response.StatusCode = HttpStatusCode.NoContent;
                        response.Content = null;
                    });
        }