public async Task <IActionResult> PutKazHydrometSoilPost(int id, KazHydrometSoilPost kazHydrometSoilPost) { if (id != kazHydrometSoilPost.Id) { return(BadRequest()); } _context.Entry(kazHydrometSoilPost).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KazHydrometSoilPostExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
// GET: KazHydrometSoilPosts/Delete/5 public async Task <IActionResult> Delete(int?id, string SortOrder, int?NumberFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.NumberFilter = NumberFilter; if (id == null) { return(NotFound()); } KazHydrometSoilPost kazHydrometSoilPost = null; HttpResponseMessage response = await _HttpApiClient.GetAsync($"api/KazHydrometSoilPosts/{id.ToString()}"); if (response.IsSuccessStatusCode) { kazHydrometSoilPost = await response.Content.ReadAsAsync <KazHydrometSoilPost>(); } if (kazHydrometSoilPost == null) { return(NotFound()); } return(View(kazHydrometSoilPost)); }
// GET: KazHydrometSoilPosts/Details/5 public async Task <IActionResult> Details(int?id, string SortOrder, int?NumberFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.NumberFilter = NumberFilter; if (id == null) { return(NotFound()); } KazHydrometSoilPost kazHydrometSoilPost = null; HttpResponseMessage response = await _HttpApiClient.GetAsync($"api/KazHydrometSoilPosts/{id.ToString()}"); if (response.IsSuccessStatusCode) { kazHydrometSoilPost = await response.Content.ReadAsAsync <KazHydrometSoilPost>(); } if (kazHydrometSoilPost == null) { return(NotFound()); } List <MeasuredParameter> measuredParameters = new List <MeasuredParameter>(); string urlMeasuredParameters = "api/MeasuredParameters", routeMeasuredParameters = ""; HttpResponseMessage responseMeasuredParameters = await _HttpApiClient.GetAsync(urlMeasuredParameters + routeMeasuredParameters); if (responseMeasuredParameters.IsSuccessStatusCode) { measuredParameters = await responseMeasuredParameters.Content.ReadAsAsync <List <MeasuredParameter> >(); } return(View(kazHydrometSoilPost)); }
public async Task <ActionResult <KazHydrometSoilPost> > PostKazHydrometSoilPost(KazHydrometSoilPost kazHydrometSoilPost) { _context.KazHydrometSoilPost.Add(kazHydrometSoilPost); await _context.SaveChangesAsync(); return(CreatedAtAction("GetKazHydrometSoilPost", new { id = kazHydrometSoilPost.Id }, kazHydrometSoilPost)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Number,Name,AdditionalInformation,NorthLatitude,EastLongitude")] KazHydrometSoilPost kazHydrometSoilPost, string SortOrder, int?NumberFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.NumberFilter = NumberFilter; if (id != kazHydrometSoilPost.Id) { return(NotFound()); } if (ModelState.IsValid) { int logNumber = kazHydrometSoilPost.Number; decimal logNorthLatitude = kazHydrometSoilPost.NorthLatitude; decimal logEastLongitude = kazHydrometSoilPost.EastLongitude; DateTime logDateTimeStart = DateTime.Now; string url = "api/Logs/EditNote", route = ""; route += string.IsNullOrEmpty(route) ? "?" : "&"; route += $"Number={logNumber.ToString()}"; route += string.IsNullOrEmpty(route) ? "?" : "&"; route += $"NorthLatitude={logNorthLatitude.ToString()}".Replace(',', '.'); route += string.IsNullOrEmpty(route) ? "?" : "&"; route += $"EastLongitude={logEastLongitude.ToString()}".Replace(',', '.'); route += string.IsNullOrEmpty(route) ? "?" : "&"; route += $"DateTimeStart={logDateTimeStart.ToString()}"; HttpResponseMessage responseLog = await _HttpApiClient.PostAsync(url + route, null); HttpResponseMessage response = await _HttpApiClient.PutAsJsonAsync( $"api/KazHydrometSoilPosts/{kazHydrometSoilPost.Id}", kazHydrometSoilPost); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(kazHydrometSoilPost)); } kazHydrometSoilPost = await response.Content.ReadAsAsync <KazHydrometSoilPost>(); return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, NumberFilter = ViewBag.NumberFilter })); } return(View(kazHydrometSoilPost)); }