public ActionResult DriverRegister(DriverRegistrationModel model) { AuthenticationProvider ap = new AuthenticationProvider(); if(ap.LoginMach(model.Login)) { ModelState.AddModelError("Login", "Login must be unique"); return View("DriverRegister" , model); } DriverManager dm = new DriverManager(); DriverRegistrationModel drm = new DriverRegistrationModel(); if (ModelState.IsValid) { dm.Insert(GetDriver(model)); } return View("DriverRegister", drm); }
private Driver GetDriver(DriverRegistrationModel model) { Car car = new Car { CarBrand = model.CarBrand, CarModel = model.CarModel, VehicleType = model.VehicleType, CarNumber = model.CarNumber, CarClass = model.CarClass }; Driver driver = new Driver { Name = model.Name, Surname = model.Surname, MiddleName = model.Middlename, Phone = model.Phone, Login = model.Login, Password = model.Password, LicenseNum = model.LicenseNumber, LicenseValidDate = model.LicenseValidDate, Nationality = model.Nationality, Car = car }; return driver; }
// // GET: /Register/ public ActionResult DriverRegister() { DriverRegistrationModel drm = new DriverRegistrationModel(); return View("DriverRegister", drm); }