public DriversNewViewModel() { driverService = (App.Current as App).Container.GetService <IDriverService>(); PublishAddDriverCommand = new RelayCommand( async() => { var messageDialog = new MessageDialog("Are you sure you want to add a new driver?", "Add New Driver"); messageDialog.Commands.Add(new UICommand("Yes", null)); messageDialog.Commands.Add(new UICommand("No", null)); messageDialog.DefaultCommandIndex = 0; messageDialog.CancelCommandIndex = 1; var cmd = await messageDialog.ShowAsync(); if (cmd.Label == "Yes") { driverService.AddDriver(DriverFirstName, DriverLastName, DriverNumber); } DriverFirstName = ""; DriverLastName = ""; NavigationService.Navigate(typeof(DriversPage)); }); }
public async Task <ActionResult <DriverDTO> > Create(CreatingDriverDTO dto) { try { List <string> listDriverTypes = new List <string>(); foreach (var driverType in dto.driverTypes) { var driverTypeId = await driverTypeService.GetDriverTypeByID(driverType); listDriverTypes.Add(driverTypeId.code); } CreatingLicenseDTO licenseDTO = new CreatingLicenseDTO(dto.numberDriverLicense, dto.dateDriverLicense); CreatingCitizenCardDTO cardDTO = new CreatingCitizenCardDTO(dto.driverName, dto.birthDate, dto.citizenCardNumber, dto.driverNIF); var driver = await driverService.AddDriver(dto, licenseDTO, cardDTO); return(CreatedAtAction( nameof(GetById), new { id = driver.Id }, driver )); } catch (BusinessRuleValidationException ex) { return(BadRequest(new { Message = ex.Message })); } }
private void AddDriver() { _dialogService.ShowDialog("DriverWindow", r => { if (r.Result != ButtonResult.OK) { return; } var driverInfo = r.Parameters.GetValue <DriverWindowViewModel>("driver"); var driver = _mapper.Map <Driver>(driverInfo); _driverService.AddDriver(driver); FillDriversDataGrid(); }); }
public async Task <IServiceResponse <bool> > AddDriver(DriverDTO driver) { return(await HandleApiOperationAsync(async() => { await _driverSvc.AddDriver(driver); return new ServiceResponse <bool>(true); })); }
private void AddDriver() { var viewModel = _mapper.Map <DriverWindowViewModel>(new Driver()); var res = _dialogService.OpenDialog(viewModel); if (res != true) { return; } var driver = _mapper.Map <Driver>(viewModel); _driverService.AddDriver(driver); FillDriversDataGrid(); Log.Information("Добавлен водитель: {@driver}", driver); }
public async Task <ActionResult> AddDriver([FromBody] Driver driver) { var addDriverResult = await driverService.AddDriver(driver); if (!addDriverResult.IsSuccessful) { return(BadRequest(addDriverResult)); } return(Ok(addDriverResult)); }
private void addDriverButton_Click(object sender, EventArgs e) { var driverForm = new DriverForm(); if (driverForm.ShowDialog() != DialogResult.OK) { return; } var newDriver = driverForm.Driver; _driverService.AddDriver(newDriver); FillDriverList(); }
public void AddDriverTest() { var aNewDriver = new Driver { Address = "1 anystreet st", City = "anytown", Country = "United States", CustomerId = 1, FirstName = "Stephanie", LastName = "Smith", LicenseState = "MA", LicenseNumber = "67890", State = "MA", PostalCode = "12345" }; var aReturn = _svc.AddDriver(aNewDriver); Assert.Equal(3, aReturn); }
public async Task <IActionResult> SignUp([FromBody] UserDTO model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var user = _mapper.Map <UserDTO, User>(model); var result = await _userManager.CreateAsync(user, model.Password); await _userManager.AddToRoleAsync(user, "driver"); if (!result.Succeeded) { return(BadRequest("Email already exists!")); } var userAdded = _userManager.FindByNameAsync(user.Email).Result; var newDriver = new Driver() { EnrollmentDate = DateTime.Now, UserId = userAdded.Id }; _driverService.AddDriver(newDriver); return(Ok(user)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public long InsertDriver(Models.Driver driver) { return(driverService.AddDriver(driver)); }