// -------------CONTRACTOR LOGIC------------- // public static ContractorList GetContractors() { string storedProcedureName = "usp_getContractors"; MySqlDataReader result = ExecuteReader(storedProcedureName); ContractorList contractorList = new ContractorList(); while (result.Read()) { contractorList.Add(new Contractor( result.GetInt32("contractorID"), result.GetString("firstName"), result.GetString("lastName"), result.GetString("address"), result.GetString("state"), new Suburb(result.GetString("suburb")), result.GetString("mobile"), result.GetString("email") )); } result.Close(); return(contractorList); }
public ContractorList ListContractors() { var model = new ContractorList(); foreach (var contractor in _context.Contractors) { model.Contractors.Add(new ContractorList.Contractor { Id = contractor.Id, Company = contractor.Company }); } //var contractor = new ContractorList.Contractor { Company = "Gold Budgets Pty Ltd" }; //model.Contractors.Add(contractor); return(model); }
private void AddContractorCmd(object model) { var contractor = model as Contractor; contractor.CreateDate = DateTime.Now; if (string.IsNullOrWhiteSpace(contractor.ContractorName)) { return; } _repositoryManager.AddContractor(contractor); ContractorToAdd = new Contractor(); var con = _repositoryManager.GetContractors(); Contractors = new ObservableCollection <Contractor>(con); ContractorList = ProcessContractorList(con); SelectedContractor = ContractorList.First(); }
async void ContractorSelect() { if (ContractorList.Count > 0) { var contractor = await _dataService.GetContractor(SelectedContractor.Split(',')[0]); PermitInfo.ContractorID = SelectedContractor.Split(',')[1].ToString(); PermitApplicant applicant = new PermitApplicant(); applicant.ApplicantType = "Contractor"; CCBNumber = contractor.license_number; applicant.Name = (!string.IsNullOrEmpty(contractor.alias_name) ? contractor.alias_name : contractor.business_name); applicant.Contact = contractor.rmi_name; applicant.Address = contractor.address; applicant.City = contractor.city; applicant.State = contractor.state; applicant.Zip = contractor.zip; applicant.PhoneNumber = contractor.business_telephone; ApplicantInfo = applicant; ContractorList.Clear(); SearchKeyword = string.Empty; } }
async void ContractorSearch() { var text = SearchKeyword; ContractorList.Clear(); if (SearchKeyword.Length >= 2) { var contractors = await _dataService.GetContractorByKeyword(SearchKeyword); if (contractors != null && contractors.Count > 0) { foreach (var item in contractors) { ContractorList.Add(string.Format("{0}, {1}", item.license_number, (!string.IsNullOrEmpty(item.alias_name) ? item.alias_name : item.business_name))); } } else { ContractorList.Clear(); ContractorList.Add("No results found"); } } }
private void AddLabourCmd(object model) { ErrorMessage = ""; var labour = model as Labour; if (labour.Payment < 1 || labour.PaymentDate == default(DateTime) || SelectedContractor.ContractorId == 0 || labour.WorkType.WorkTypeId == 0) { ErrorMessage = "*Please check the entry. Some field's Values are missing."; return; } labour.SiteId = SiteId; labour.CreateDate = DateTime.Now; labour.Contractor = Contractors.Single(x => x.ContractorId == SelectedContractor.ContractorId); _repositoryManager.AddLabourPayment(labour); LabourToAdd = new Labour(); LabourToAdd.Contractor = Contractors.First(); LabourToAdd.WorkType = WorkTypes.First(); SelectedContractor = ContractorList.First(); Labours = new ObservableCollection <Labour>(_repositoryManager.GetLabourPayments(SiteId)); OnPropertyChanged(nameof(LabourToAdd)); OnPropertyChanged(nameof(SelectedContractor)); }
public IActionResult Index() { ContractorList model = _contractorService.ListContractors(); return(View(model)); }
public async Task<ContractorList.response> ContractorList(ContractorList.request request, CancellationToken? token = null) { return await SendAsync<ContractorList.response>(request.ToXmlString(), token.GetValueOrDefault(CancellationToken.None)); }