public RiderViewModel PopulateRiderViewModel(User rider, RiderViewModel viewModel) { viewModel.Id = rider.Id; viewModel.individual = GetIndividualById(rider.Id); viewModel.contact.address = GetAddressById(rider.Id); viewModel.contact.Email = GetEmailById(rider.Id); viewModel.contact.phoneNumber = GetPhoneNumberById(rider.Id); viewModel.occupation = GetOccupationById(rider.Id); viewModel.cycleUse = GetCycleUseById(rider.Id); //viewModel.Person.Status = await GetStatusById(person.Id, new ProposerStatus()) ?? new ProposerStatus() { Person = person }; //viewModel.Person.LicenceUse = await GetLicenceById(person.Id, new RiderLicence()) ?? new RiderLicence() { Person = person }; //viewModel.OccupationVM = await PopulateOccupationViewModel(person.Id); //viewModel.ContactVM = await PopulateContactViewModel(person.Id, person); //if (viewModel.ContactVM.HomeAddress.ConfirmedAddress != null) // viewModel.AddressSearched = true; return(viewModel); }
public async Task SaveNewRiderAsync(RiderViewModel model) { var rider = new Rider { IsAccountActive = true, IsAvailable = false, AppUserId = model.AppUserId, CreatedAt = DateTime.Now, RiderDetails = new RiderDetails { AssignedParish = model.AssignedParish, LicencePlate = model.LicencePlate, TRN = model.TRN, Vehicle = model.Vehicle } }; _context.Riders.Add(rider); await _context.SaveChangesAsync(); var appUser = _context.AppUserRoles.Add(new AppUserRoles { AppRoleId = 3, AppUserId = model.AppUserId.Value }); await _context.SaveChangesAsync(); }
public riderDto MapViewModelToDto(RiderViewModel riderViewModel) { var result = _mapper.Map <RiderViewModel, riderDto>(riderViewModel); return(result); }
public Task UpdateNewRiderAsync(RiderViewModel rider) { throw new NotImplementedException(); }