public async Task <IActionResult> Edit(int id, [Bind("LocationID,Review,Image,Contact,Location")] LocationPost locationPost) { if (id != locationPost.LocationID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(locationPost); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LocationPostExists(locationPost.LocationID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(locationPost)); }
public async Task <IActionResult> Create([Bind("LocationID,Review,Image,Contact,Location")] LocationPost locationPost) { if (ModelState.IsValid) { _context.Add(locationPost); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(locationPost)); }
public static void SendUpdate(SpiderTrackData std) { LocationPost location = new LocationPost(std); using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Add("AssetTracking", "302c35b1-4927-459b-9bb7-2bddd067d765"); var response = client.PostAsync("http://arisassettrackingapi.azurewebsites.net/api/Location/post", new StringContent(JsonConvert.SerializeObject(location).ToString(), Encoding.UTF8, "application/json")) .Result; if (!response.IsSuccessStatusCode) { throw new Exception(response.RequestMessage.ToString()); } } }