public IHttpActionResult PostFCustomerData(FCustomerData fCustomerData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.FCustomerData.Add(fCustomerData); try { db.SaveChanges(); } catch (DbUpdateException) { if (FCustomerDataExists(fCustomerData.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = fCustomerData.Id }, fCustomerData)); }
public IHttpActionResult PutFCustomerData(int id, FCustomerData fCustomerData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != fCustomerData.Id) { return(BadRequest()); } db.Entry(fCustomerData).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FCustomerDataExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetFCustomerData(int id) { FCustomerData fCustomerData = db.FCustomerData.Find(id); if (fCustomerData == null) { return(NotFound()); } return(Ok(fCustomerData)); }
public ActionResult Create(FCustomerData model) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:49777/"); // client.BaseAddress = new Uri("http://leetestbank.somee.com/"); client.PostAsJsonAsync("api/fcustomerData", model) .ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode()); return(RedirectToAction("Browse")); }
public IHttpActionResult DeleteFCustomerData(int id) { FCustomerData fCustomerData = db.FCustomerData.Find(id); if (fCustomerData == null) { return(NotFound()); } db.FCustomerData.Remove(fCustomerData); db.SaveChanges(); return(Ok(fCustomerData)); }
public ActionResult Edit(int id) { FCustomerData fcusdata = new FCustomerData(); HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:49777/"); // client.BaseAddress = new Uri("http://leetestbank.somee.com/"); HttpResponseMessage response = client.GetAsync("api/fcustomerdata/" + id).Result; if (response.IsSuccessStatusCode) { fcusdata = response.Content.ReadAsAsync <FCustomerData>().Result; } return(View(fcusdata)); }
public ActionResult Delete(int id, FCustomerData model) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:49777/"); // client.BaseAddress = new Uri("http://leetestbank.somee.com/"); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = client.DeleteAsync("api/fcustomerdata/" + id).Result; if (response.IsSuccessStatusCode) { return(RedirectToAction("Browse")); } return(View()); }
public ActionResult Edit(int id, FCustomerData model) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:49777/"); // client.BaseAddress = new Uri("http://leetestbank.somee.com/"); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); /* * string json = JsonConvert.SerializeObject(model); * HttpContent content = new StringContent(json, Encoding.UTF8, "application/json"); * HttpResponseMessage response = client.PutAsync("api/fcustomerdata/" + model.FCustomerId,content).Result; */ client.PutAsJsonAsync("api/fcustomerdata/" + id, model) .ContinueWith((putTask) => putTask.Result.EnsureSuccessStatusCode()); return(RedirectToAction("Browse")); }