Example #1
0
        private static string Authenticate(UserCred userCred)
        {
            var action  = "v1/Authenticate";
            var request =
                client.PostAsJsonAsync(action, userCred);

            var response =
                request.Result.Content.ReadAsStringAsync();

            var statusCode = request.Result.IsSuccessStatusCode;

            Console.WriteLine(statusCode);
            if (!statusCode)
            {
                return("Unauthorised!");
            }

            return(response.Result);
        }
Example #2
0
        static void Main(string[] args)
        {
            // Specify Web API base address
            client.BaseAddress =
                new Uri("https://localhost:44332/");

            // Specify headers
            var val   = "application/json";
            var media =
                new MediaTypeWithQualityHeaderValue(val);

            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(media);

            // Make the calls - POST, GET, UPDATE and DELETE
            try
            {
                var message = string.Empty;
                Console.WriteLine("Username:"******"password:"******"Unauthorised!")
                {
                    Console.WriteLine(tokenOrig);
                    return;
                }
                Console.WriteLine($"Auth token: {tokenOrig}");

                var token = tokenOrig.Substring(1, tokenOrig.Length - 2);
                Console.WriteLine($"Auth token: {token}");

                Console.WriteLine("id: ");
                int id = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Name: ");
                string itemName = Console.ReadLine();
                Console.WriteLine("price:");
                int price = Convert.ToInt32(Console.ReadLine());

                var inventoryItem = new InventoryItem(id, itemName, price);
                // create
                message = AddInventoryItem(inventoryItem, token);
                if (message == "Unauthorised!")
                {
                    Console.WriteLine(message);
                    return;
                }
                Console.WriteLine($"Create: {message}");

                Console.WriteLine();

                // read
                Console.WriteLine("List items:");
                var items = GetInventoryItems(token);



//                Console.WriteLine("hey");
            }
            catch (Exception e)
            {
                Console.WriteLine($"Error: {e.Message}");
            }

            Console.ReadLine();
        }