public async Task <List <ContainerNameDTO> > GetContainerNamesByType(long typeId) { GenericGetRequest request = new GenericGetRequest("GetContainerNamesByType", "containerTypeId", typeId); List <ContainerNameDTO> response = await GetRequest <List <ContainerNameDTO> >(request); return(response); }
public async Task <GetContainerResponse> GetContainersByType(long typeId) { GenericGetRequest request = new GenericGetRequest("GetContainersByType", "containerTypeId", typeId); GetContainerResponse response = await GetRequest <GetContainerResponse>(request); return(response); }
public async Task <GetContainerResponse> GetContainers() { GenericGetRequest request = new GenericGetRequest("GetContainers", String.Empty, 0); GetContainerResponse response = await GetRequest <GetContainerResponse>(request); return(response); }
public async Task <GetPlantResponse> GetPlantsByType(long typeId) { GenericGetRequest request = new GenericGetRequest("GetPlantsByType", "plantTypeId", typeId); GetPlantResponse response = await GetRequest <GetPlantResponse>(request); return(response); }
public async Task <GetFoliageNameResponse> GetFoliageNamesByType(long typeId) { GenericGetRequest request = new GenericGetRequest("GetFoliageNamesByType", "foliageTypeId", typeId); GetFoliageNameResponse response = await GetRequest <GetFoliageNameResponse>(request); return(response); }
public async Task <ServiceCodeDTO> GetServiceCodeById(long serviceCodeId) { GenericGetRequest request = new GenericGetRequest("GetServiceCodeById", "serviceCodeId", serviceCodeId); ServiceCodeDTO response = await GetRequest <ServiceCodeDTO>(request); return(response); }
public async Task <GetInventoryTypeResponse> GetInventoryTypes() { GenericGetRequest request = new GenericGetRequest("GetInventoryTypes", String.Empty, 0); GetInventoryTypeResponse response = await GetRequest <GetInventoryTypeResponse>(request); return(response); }
public async Task <GetMaterialResponse> GetMaterialsByType(long typeId) { GenericGetRequest request = new GenericGetRequest("GetMaterialsByType", "materialTypeId", typeId); GetMaterialResponse response = await GetRequest <GetMaterialResponse>(request); return(response); }
public async Task <WorkOrderPaymentDTO> GetWorkOrderPayment(long workOrderId) { GenericGetRequest request = new GenericGetRequest("GetWorkOrderPayment", "workOrderId", workOrderId); WorkOrderPaymentDTO response = await GetRequest <WorkOrderPaymentDTO>(request); return(response); }
private async void EmailReceipt(WorkOrderPaymentDTO workOrderPayment) { try { if (Customer.Person.person_id > 0) { EmailHelpers emailHelper = new EmailHelpers(); EOMailMessage mailMessage = new EOMailMessage(); string emailHtml = String.Empty; if (!String.IsNullOrEmpty(Customer.Person.email)) { GenericGetRequest request = new GenericGetRequest("GetWorkOrderPrices", "workOrderId", workOrderPayment.WorkOrderId); GetWorkOrderPriceResponse workOrderPrices = await((App)App.Current).GetRequest <GetWorkOrderPriceResponse>(request); emailHtml = emailHelper.ComposeReceipt(currentWorkOrder, workOrderPayment, workOrderPrices); mailMessage = new EOMailMessage("*****@*****.**", Customer.Person.email, "Elegant Orchids Receipt", emailHtml, "Orchids@5185"); } else //let EO know the customer needs to add an email address { emailHtml = emailHelper.ComposeMissingEmail(Customer); mailMessage = new EOMailMessage("*****@*****.**", "*****@*****.**", "Missing Customer Email", emailHtml, "Orchids@5185"); } Email.SendEmail(mailMessage); } } catch (Exception ex) { } }
public async Task <ShipmentInventoryDTO> GetShipment(long shipmentId) { GenericGetRequest request = new GenericGetRequest("GetShipment", "shipmentId", shipmentId); ShipmentInventoryDTO response = await GetRequest <ShipmentInventoryDTO>(request); return(response); }
public async Task <WorkOrderResponse> GetWorkOrder(long workOrderId) { GenericGetRequest request = new GenericGetRequest("GetWorkOrder", "workOrderId", workOrderId); WorkOrderResponse response = await GetRequest <WorkOrderResponse>(request); return(response); }
public async Task <GetFoliageResponse> GetFoliage() { GenericGetRequest request = new GenericGetRequest("GetFoliage", String.Empty, 0); GetFoliageResponse response = await GetRequest <GetFoliageResponse>(request); return(response); }
public async Task <List <GetSimpleArrangementResponse> > GetArrangements(string arrangementName) { GenericGetRequest request = new GenericGetRequest("GetArrangements", "arrangementName", arrangementName); List <GetSimpleArrangementResponse> response = await GetRequest <List <GetSimpleArrangementResponse> >(request); return(response); }
public async Task <GetArrangementResponse> GetArrangement(long arrangementId) { GenericGetRequest request = new GenericGetRequest("GetArrangement", "arrangementId", arrangementId); GetArrangementResponse response = await GetRequest <GetArrangementResponse>(request); return(response); }
private async void PaymentDetail_Click(object sender, RoutedEventArgs e) { //if paid - load payment page with detail Button b = sender as Button; if (b != null) { WorkOrderResponse workOrder = (WorkOrderResponse)b.CommandParameter; if (workOrder != null && workOrder.WorkOrder != null && workOrder.WorkOrder.WorkOrderId > 0) { GenericGetRequest request = new GenericGetRequest("GetWorkOrderPayment", "workOrderId", workOrder.WorkOrder.WorkOrderId); WorkOrderPaymentDTO payment = await((App)App.Current).GetRequest <WorkOrderPaymentDTO>(request); PaymentDetailLoaded(payment, workOrder); } } }
//where the call you want make is paramName = objectPkId, objectName (string) OR leave paramName and paramID empty for "Get All" public async Task <T> GetRequest <T>(GenericGetRequest getRequest) where T : new() { try { string webServiceAdx = "api/login/" + getRequest.Uri; if (!String.IsNullOrEmpty(getRequest.ParamName)) { webServiceAdx += "?" + getRequest.ParamName + "="; if (!String.IsNullOrEmpty(getRequest.ParamValue)) { webServiceAdx += getRequest.ParamValue; } else { webServiceAdx += getRequest.ParamId.ToString(); } } var client = new HttpClient(); client.BaseAddress = new Uri(LAN_Address); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("EO-Header", User + " : " + Pwd); using (HttpResponseMessage httpResponse = await client.GetAsync(webServiceAdx)) { httpResponse.EnsureSuccessStatusCode(); Stream streamData = await httpResponse.Content.ReadAsStreamAsync(); StreamReader strReader = new StreamReader(streamData); string strData = strReader.ReadToEnd(); return(JsonConvert.DeserializeObject <T>(strData)); } } catch (Exception ex) { Exception ex2 = new Exception(getRequest.Uri, ex); LogError(ex2.Message, JsonConvert.SerializeObject(getRequest)); //this returns null for reference types return(new T()); } }
private async void GetUsers() { GenericGetRequest request = new GenericGetRequest("GetUsers", String.Empty, 0); ((App)App.Current).GetRequest <GetUserResponse>(request).ContinueWith(a => UsersLoaded(a.Result)); }
private void LoadSizes(long inventoryTypeId, bool showSizes = false) { GenericGetRequest request = new GenericGetRequest("GetSizeByInventoryType", "inventoryTypeId", inventoryTypeId); List <KeyValuePair <long, string> > sizeList = new List <KeyValuePair <long, string> >(); long index = 1; switch (inventoryTypeId) { case 1: //orchids if (plantSizes.Count == 0) { ((App)App.Current).GetRequest <GetSizeResponse>(request).ContinueWith(a => StoreSizes(a.Result, plantSizes, showSizes)); } else { sizeList = plantSizes; } break; case 2: //containers if (containerSizes.Count == 0) { ((App)App.Current).GetRequest <GetSizeResponse>(request).ContinueWith(a => StoreSizes(a.Result, containerSizes, showSizes)); } else { sizeList = containerSizes; } break; case 4: //foliage if (foliageSizes.Count == 0) { ((App)App.Current).GetRequest <GetSizeResponse>(request).ContinueWith(a => StoreSizes(a.Result, foliageSizes, showSizes)); } else { sizeList = foliageSizes; } break; case 5: //materials if (materialSizes.Count == 0) { ((App)App.Current).GetRequest <GetSizeResponse>(request).ContinueWith(a => StoreSizes(a.Result, materialSizes, showSizes)); } else { sizeList = materialSizes; } break; } if (sizeList.Count > 0) { ObservableCollection <KeyValuePair <long, string> > list2 = new ObservableCollection <KeyValuePair <long, string> >(); list2.Add(new KeyValuePair <long, string>(0, "All sizes")); foreach (KeyValuePair <long, string> kvp in sizeList) { list2.Add(kvp); } Size.ItemsSource = list2; } }
private async void WorkOrderPaymentLoaded(WorkOrderPaymentDTO payment) { GenericGetRequest request = new GenericGetRequest("GetWorkOrderPrices", "workOrderId", payment.WorkOrderId); ((App)App.Current).GetRequest <GetWorkOrderPriceResponse>(request).ContinueWith(a => WorkOrderPricesLoaded(workOrder, payment, a.Result)); }
public async void LoadPlants() { GenericGetRequest request = new GenericGetRequest("GetPlants", String.Empty, 0); ((App)App.Current).GetRequest <GetPlantResponse>(request).ContinueWith(a => ShowPlants(a.Result)); }
public async void LoadSizes() { GenericGetRequest request = new GenericGetRequest("GetSizeByInventoryType", "inventoryTypeId", 1); ((App)App.Current).GetSizeByInventoryType(request).ContinueWith(a => ShowSizes(a.Result)); }
public async Task <GetPlantTypeResponse> GetPlantTypes(GenericGetRequest request) { GetPlantTypeResponse response = await GetRequest <GetPlantTypeResponse>(request); return(response); }
public async Task <GetSizeResponse> GetSizeByInventoryType(GenericGetRequest request) { GetSizeResponse response = await GetRequest <GetSizeResponse>(request); return(response); }