public TablesViewModel(string accessToken, string username) { // create http client instance client = new HttpClient(); // initialize base address client.BaseAddress = new Uri("http://localhost:5005/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); // get response var response = client.GetAsync($"api/restaurants/{username}/1").Result; // if success if (response.IsSuccessStatusCode) { // init Alchohol Drinks this.Tables = response.Content.ReadAsAsync <ObservableCollection <RestTable> >().Result; } var table = new RestTable(); table.Id = 0; table.RestaurantName = username; this.Tables.Add(table); this.accessToken = accessToken; this.username = username; Add = new RelayCommand(() => AddTable(), o => true); Delete = new RelayCommand(() => DeleteTable(), o => true); DeleteOrder = new RelayCommand(() => DeleteOrd(), o => true); }
public ActionResult Delete(int id, RestTable restTable) { var delRes = db.RestTables.Where(r => r.RestId == id).FirstOrDefault(); db.RestTables.Remove(delRes); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(RestTable restTable) { var updatedRes = db.RestTables.Where(r => r.RestId == restTable.RestId).FirstOrDefault(); updatedRes.RestName = restTable.RestName; updatedRes.Cusine = restTable.Cusine; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(RestTable restTable) { db.RestTables.Add(restTable); db.SaveChanges(); return(RedirectToAction("Index")); }