public async Task <IActionResult> OnPostUpdateAsync(SaleEntry saleEntry) { if (!ModelState.IsValid) { return(Page()); } //var uri = _configuration.GetSection("SaleEsApi").GetSection("Uri").Value; saleEntry.TimeStamp = DateTime.Now; var stringContent = new StringContent(JsonConvert.SerializeObject(saleEntry), Encoding.UTF8, "application/json"); var response = await client.PutAsync(UriEs + "saleentry/" + saleEntry.Id, stringContent); if (response.IsSuccessStatusCode) { var location = response.Headers.GetValues("location").FirstOrDefault(); if (location != null) { var _itemId = location.Substring(location.LastIndexOf('/') + 1); return(RedirectToPage("/SaleIndex", new { id = _itemId, confirm = "ok" })); } return(RedirectToPage("/Error")); } return(RedirectToPage("/Error")); }
public async Task OnGet(string id, string confirm) { if (String.IsNullOrEmpty(id)) { if (SaleEntry == null) { SaleEntry = new SaleEntry() { SaleDate = DateTime.Now }; } } else { //var uri = _configuration.GetSection("SaleEsApi").GetSection("Uri").Value; SaleEntries = await GetAsJson <List <SaleEntry> >(UriEs + "SaleEntry/saleentry/" + id); SaleEntry = SaleEntries.FirstOrDefault(); if (!String.IsNullOrEmpty(confirm) && confirm == "ok") { ConfirmMessage = $"Update successful to id = {id}."; } } }
public SaleEntry Clone() { SaleEntry clone = new SaleEntry(); clone.itemTemplate = itemTemplate; clone.price = price; return(clone); }
public async Task <IActionResult> OnPostAsync(SaleEntry saleEntry) { if (!ModelState.IsValid) { return(Page()); } var uri = _configuration.GetSection("SaleEsApi").GetSection("Uri").Value; saleEntry.TimeStamp = DateTime.Now; var stringContent = new StringContent(JsonConvert.SerializeObject(saleEntry), Encoding.UTF8, "application/json"); var response = await client.PostAsync(uri + "saleentry", stringContent); if (response.IsSuccessStatusCode) { return(RedirectToPage("/SaleIndex")); } return(RedirectToPage("/Error")); }