Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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));
        }