コード例 #1
0
        public ActionResult Post([FromForm] WebFormUser jsa)
        {
            client.BaseAddress = new Uri("http://localhost:44353/");
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(
                new MediaTypeWithQualityHeaderValue("application/json"));

            ViewBag.JsonText = JsonConvert.SerializeObject(jsa).ToString();
            return(View("~/Views/Home/AddJson.cshtml"));
        }
コード例 #2
0
        public async Task <ActionResult> Put([FromBody] WebFormUser info)
        {
            var collection = database.GetCollection <BsonDocument>("_id");

            if (collection.CountDocumentsAsync(new BsonDocument("_id", info.Id)).Result != 0)
            {
                User user     = new User(info.Id, new UserInfo(info.RealName, DateTime.Parse(info.BirthDate), info.PhoneNumber));
                var  document = await collection.ReplaceOneAsync(new BsonDocument("_id", info.Id),
                                                                 user.ToBsonDocument());
            }
            else
            {
                throw new Exception("Такого пользователя не существует");
            }
            return(Redirect("~/Api?Id=" /* + info.PhoneNumber*/));
        }