public async Task <IActionResult> Edit(OrderCustomerViewModel orderCustomer) { try { if (!ModelState.IsValid) { ModelState.AddModelError("", "Please, Enter correct information"); return(View(orderCustomer)); } else { OrderApiResponse <Order> orderApiResponse = await ServiceProvider .PutDataAsync <OrderApiResponse <Order> >(orderCustomer, "https://localhost:44369/api/orders/edit/"); if (orderApiResponse?.Message == "ok") { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Order is not edited"); return(View(orderCustomer)); } } } catch (Exception exp) { return(NotFound()); } }
public async Task <OrderApiData> FetchOrderUsingApiAsync(int FrameSize, int PageNumber, string menuPage) { var app = Application.Current as App; string DeliveryBoyId = app.UserId; string AccessKey = app.UserKey; string PhoneNumber = app.UserPhoneNumber; Dictionary <string, dynamic> payload = new Dictionary <string, dynamic>(); payload.Add("access_key", AccessKey); payload.Add("phone_number", PhoneNumber); payload.Add("page_number", PageNumber); payload.Add("page_size", FrameSize); payload.Add("menu_page", menuPage); OrderApiResponse ApiResponseObject = await this.Post <OrderApiResponse>(this.getMerchantUrl("Deliver_OrderDetails"), payload, null); Console.WriteLine("Response Status is : " + ApiResponseObject.Status); if (ApiResponseObject.Status.ToUpper() != "SUCCESS") { System.Diagnostics.Debug.WriteLine("[BuildRequestNDisplay] Received non-success " + ApiResponseObject.Status); System.Diagnostics.Debug.WriteLine("[BuildRequestNDisplay] Received Response: " + ApiResponseObject.Data); return(null); } ResponseData = ApiResponseObject.Data; return(ResponseData); }
public async Task <IActionResult> Index() { try { OrderApiResponse <Order> orderApiResponse = await ServiceProvider .GetDataAsync <OrderApiResponse <Order> >("https://localhost:44369/api/orders"); return(View(orderApiResponse.Data)); } catch (Exception exp) { return(NotFound()); } }
public async Task <IActionResult> Delete(string id) { try { if (id != null) { OrderApiResponse <Order> orderApiResponse = await ServiceProvider .DeleteDataAsync <OrderApiResponse <Order> >("https://localhost:44369/api/orders/delete/" + id); if (orderApiResponse?.Message != "ok") { ViewBag.Error = "Order is not deleted"; } } return(RedirectToAction("Index")); } catch (Exception exp) { return(NotFound()); } }
public async Task <IActionResult> Edit(string id) { try { if (id != null) { OrderApiResponse <Order> orderApiResponse = await ServiceProvider .GetDataAsync <OrderApiResponse <Order> >("https://localhost:44369/api/orders/get/" + id); if (orderApiResponse.Message == "ok") { OrderCustomerViewModel orderCustomerViewModel = new OrderCustomerViewModel() { OrderId = orderApiResponse.Data.FirstOrDefault().Id, OrderName = orderApiResponse.Data.FirstOrDefault().Name, OrderType = orderApiResponse.Data.FirstOrDefault().OrderType, CustomerName = orderApiResponse.Data.FirstOrDefault().Customer.Name, CustomerEmail = orderApiResponse.Data.FirstOrDefault().Customer.Email, CustomerPhoneNumber = orderApiResponse.Data.FirstOrDefault().Customer.PhoneNumber, CustomerAddressMovingFrom = orderApiResponse.Data.FirstOrDefault().Customer.AddressMovingFrom, CustomerAddressMovingTo = orderApiResponse.Data.FirstOrDefault().Customer.AddressMovingTo, CustomerNote = orderApiResponse.Data.FirstOrDefault().Customer.Note, CustomerOrderDate = orderApiResponse.Data.FirstOrDefault().Customer.OrderDate }; return(View(orderCustomerViewModel)); } ViewBag.Error = "Order is not found"; } } catch (Exception exp) { return(NotFound()); } return(RedirectToAction("Index")); }