public void Post(Models.DriverModel newDriver)
 {
     if (newDriver != null)
     {
         logic.logicMethodForPostData(newDriver);
     }
 }
예제 #2
0
        public void postDriver(Models.DriverModel value)
        {
            var db = new MyDBModels.DB();

            MyDBModels.Driver driver = new MyDBModels.Driver();
            driver.Secondname    = value.Secondname;
            driver.Qualification = value.Qualification;
            driver.Experience    = value.Experience;
            driver.Salary        = value.Salary;
            db.driver.Add(driver);
            db.SaveChanges();
        }
예제 #3
0
        private void DoneButton_Click(object sender, EventArgs e)
        {
            try
            {
                Models.DriverModel driver = null;

                DriverModelBuilder driverBuilder = new DriverModelBuilder();
                if (DriverPhotoBox.Image == null)
                {
                    throw new Exception("Please upload driver photo !!!");
                }

                driver = driverBuilder
                         .WithId(0)
                         .WithName(NameBox.Text)
                         .WithMiddleName(MIddleNameBox.Text)
                         .WithLastName(LastNameBox.Text)
                         .WithDescription(DesriptionBox.Text)
                         .WithEmail(EmailBox.Text)
                         .WithPhone(PhoneBox.Text)
                         .WithImage(DriverPhotoBox.Image)
                         .Lives
                         .At(0, StreetBox.Text)
                         .WithHouseNumber(HouseNumberBox.Text)
                         .WithPostcode(PostcodeBox.Text)
                         .Works
                         .At(0, CompanyBox.Text)
                         .AsA(0, JobBox.Text)
                         .Passport
                         .WithSerial(int.Parse(PassportSerialBox.Text))
                         .WithNumber(int.Parse(PassportNumberBox.Text))
                         .Build();

                _controller.Insert(driver);
            }
            catch (Exception ex)
            {
                _controller.DialogService.ShowErrorMessage("ERROR", ex.Message);
            }
        }
예제 #4
0
 public void logicMethodForPostData(Models.DriverModel data)
 {
     dataAccess.postDriver(data);
 }