BistroDriveWebApp.Controllers.ApiController.Index C# (CSharp) Méthode

Index() public méthode

public Index ( ) : Task
Résultat Task
        public async Task<ActionResult> Index()
        {
            var jsonString = String.Empty;

            Request.InputStream.Position = 0;
            using (var inputStream = new StreamReader(Request.InputStream))
            {
                jsonString = inputStream.ReadToEnd();
            }
            if (jsonString != "")
            {
                JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                JsonRequestBody serJsonDetails = null;
                try
                {
                    serJsonDetails = (JsonRequestBody)javaScriptSerializer.Deserialize(jsonString, typeof(JsonRequestBody));
                }
                catch
                {
                    serJsonDetails = new JsonRequestBody();
                }
                //если параметры не переданы то инициализируем пустым значением
                if (serJsonDetails.Parameters == null)
                {
                    serJsonDetails.Parameters = new Dictionary<string, string>();
                }
                JsonRespondBody result = await RedirectJsonString(serJsonDetails);
                string output = javaScriptSerializer.Serialize(result);
                Response.Clear();
                Response.ContentType = "application/json; charset=utf-8";
                Response.ContentEncoding = Encoding.UTF8;
                Response.Write(output);
                Response.End();
            }
            return RedirectToAction("index", "home");
        }