Example #1
0
        public async Task <ActionResult> CreateAsync(IFormCollection collection)
        {
            try
            {
                var requestEnvironment = new RaaSP_Portal_External.DataAccess.Models.Request.Environment();
                var environment        = new Microsoft.Extensions.Primitives.StringValues();
                var requestUser        = new User();
                var user = new Microsoft.Extensions.Primitives.StringValues();
                collection.TryGetValue("user", out user);

                //TODO: Cast Form Object to Environment Model

                Uri businessUser = await CreateUserRequestAsync(requestUser);

                if (collection.ContainsKey("environment"))
                {
                    collection.TryGetValue("environment", out environment);

                    //TODO: Cast Form Object to Environment Model

                    Uri businessEnvironment = await CreateEnvironmentRequestAsync(requestEnvironment);
                }



                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Example #2
0
        static async Task <Uri> CreateEnvironmentRequestAsync(RaaSP_Portal_External.DataAccess.Models.Request
                                                              .Environment environment)
        {
            HttpResponseMessage response = await client.PostAsJsonAsync(
                "api/environment", environment);

            response.EnsureSuccessStatusCode();

            // return URI of the created resource.
            return(response.Headers.Location);
        }