示例#1
0
        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);
        }
示例#2
0
        // 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));
        }
示例#3
0
        // 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));
        }