public async Task <BaseApiResultViewModel <ClientApiViewModel> > PostAsync(ClientApiViewModel param) { var response = await _client.PostAsync("ClientApi", new StringContent(JsonConvert.SerializeObject(param), Encoding.UTF8, "application/json")); var contents = await response.Content.ReadAsStringAsync(); var results = JsonConvert.DeserializeObject <BaseApiResponseViewModel>(contents); var data = results.Data.GetData <ClientApiViewModel>(); var result = results.GetResult(data); return(result); }
// PUT: api/WebApiClient/5 public IHttpActionResult Put(int id, [FromBody] ClientApiViewModel CVM) { Client C = CS.GetById(id); if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } C.Nom = CVM.Nom; C.Prenom = CVM.Prenom; C.Email = CVM.Email; C.PhoneNumber = CVM.NumeroTel; CS.Update(C); CS.Commit(); return(Ok(C)); }
// POST: api/WebApiClient public IHttpActionResult Post([FromBody] ClientApiViewModel CVM) { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } Client C = new Client(); C.Clientid = CVM.ClientID; C.Nom = CVM.Nom; C.Prenom = CVM.Prenom; C.Email = CVM.Email; C.PhoneNumber = CVM.NumeroTel; CS.Add(C); CS.Commit(); return(Ok(C)); }