protected override async void OnAppearing() { // если нет подключение к интернету if (!CrossConnectivity.Current.IsConnected) { await DisplayAlert("ошибка", "Отсутствует подключение к интернету", "cancel"); return; } var orderGet = await RequestBuilder.Create() .AppendPathSegments("api", "order", "orderWorkerOneGet") // добавляет к ендпоинт .SetQueryParam("orderOne", OrderDetail.OrderId) .GetJsonAsync <OrderDetailWorker>(); // http://192.168.1.12:5002/api/order/orderWorkerOneGet OrderGet = orderGet; timePicker.Time = new TimeSpan(OrderGet.LeadTime.Hour, OrderGet.LeadTime.Minute, 0); datePicker.Date = OrderGet.LeadTime; reviewEntry.Text = OrderGet.Comment; picker.SelectedIndex = (int)OrderGet.TypePayment; prise.Text = OrderDetail.TotalPrice.ToString(); email.Text = orderGet.Email; telefone.Text = orderGet.PhoneNumber; pickerStatus.SelectedIndex = (int)OrderGet.Status; }
public IActionResult WorkerGet(int orderOne) { var order = _db.Orders.FirstOrDefault(x => x.OrderId == orderOne); var user = _db.Users.FirstOrDefault(x => x.Id == order.UserId); var orderr = new OrderDetailWorker() { OrderTime = order.OrderTime, LeadTime = order.LeadTime, TotalPrice = order.TotalPrice, Comment = order.Comment, TypePayment = order.TypePayment, Status = order.Status, PhoneNumber = user.PhoneNumber, Email = user.Email, }; return(Ok(orderr)); }