Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 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;
         }
     }
 }
Exemple #4
0
        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
                {
                }
            }
        }
Exemple #5
0
 public static void UpdateTrucker(DTO.TruckerDTO updatedTrucker)
 {
     Persistence.TruckerRepository.UpdateTrucker(updatedTrucker);
 }
Exemple #6
0
 public static void CreateTrucker(DTO.TruckerDTO truckerDTO)
 {
     Persistence.TruckerRepository.CreateTrucker(truckerDTO);
 }
Exemple #7
0
 public static void UpdateTrucker(DTO.TruckerDTO updatedTrucker)
 {
     DeleteTrucker(updatedTrucker.TruckerID);
     CreateTrucker(updatedTrucker);
 }