private static List <DTO.TruckerDTO> convertToDTO(List <Trucker> truckers) { var truckersDTO = new List <DTO.TruckerDTO>(); foreach (var trucker in truckers) { var truckerDTO = new DTO.TruckerDTO(); truckerDTO.TruckerID = trucker.TruckerID; truckerDTO.FirstName = trucker.FirstName; truckerDTO.LastName = trucker.LastName; truckerDTO.Address = trucker.Address; truckerDTO.City = trucker.City; truckerDTO.State = trucker.State; truckerDTO.Zip = trucker.Zip; truckerDTO.LicenseNumber = trucker.LicenseNumber; truckerDTO.ExpirationDate = trucker.ExpirationDate; truckerDTO.Licenses = new List <LicenseDTO>(); foreach (var license in trucker.Licenses) { truckerDTO.Licenses.Add(new DTO.LicenseDTO { LicenseType = license.LicenseType }); } truckersDTO.Add(truckerDTO); } return(truckersDTO); }
private DTO.TruckerDTO buildTrucker() { DTO.TruckerDTO trucker = new DTO.TruckerDTO(); trucker.FirstName = firstNameTextBox.Text; trucker.LastName = lastNameTextBox.Text; trucker.Address = addressTextBox.Text; trucker.City = cityTextBox.Text; trucker.State = stateDropDownList.SelectedValue.ToString(); trucker.Zip = zipTextBox.Text; trucker.LicenseNumber = licenseNumberTextBox.Text; trucker.ExpirationDate = DateTime.Parse(expirationDateTextBox.Text); trucker.Licenses = buildLicenses(); return(trucker); }
protected void fillForm(DTO.TruckerDTO activeTrucker) { firstNameTextBox.Text = activeTrucker.FirstName; lastNameTextBox.Text = activeTrucker.LastName; addressTextBox.Text = activeTrucker.Address; cityTextBox.Text = activeTrucker.City; stateDropDownList.SelectedValue = activeTrucker.State; zipTextBox.Text = activeTrucker.Zip; licenseNumberTextBox.Text = activeTrucker.LicenseNumber; expirationDateTextBox.Text = activeTrucker.ExpirationDate.ToShortDateString(); foreach (var license in activeTrucker.Licenses) { if (licenseCheckBoxList.Items.FindByValue(license.LicenseType.ToString()) != null) { licenseCheckBoxList.Items.FindByValue(license.LicenseType.ToString()).Selected = true; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { makeCheckBoxList(); makeStateDropDownList(); try { int truckerID = int.Parse(Request.QueryString["id"]); DTO.TruckerDTO activeTrucker = Domain.TruckerManager.EditTrucker(truckerID); activeTrucker.TruckerID = truckerID; fillForm(activeTrucker); } catch { } } }
public static void UpdateTrucker(DTO.TruckerDTO updatedTrucker) { Persistence.TruckerRepository.UpdateTrucker(updatedTrucker); }
public static void CreateTrucker(DTO.TruckerDTO truckerDTO) { Persistence.TruckerRepository.CreateTrucker(truckerDTO); }
public static void UpdateTrucker(DTO.TruckerDTO updatedTrucker) { DeleteTrucker(updatedTrucker.TruckerID); CreateTrucker(updatedTrucker); }