public async Task <GetDriversDataForEditOutput> GetDriversDataForEdit(long driversId) { DriversDataEditDto driversDataEditDto; IQueryable <DriversData> all = this._driversDataRepository.GetAll(); DriversData driversDatum = await( from m in all where m.OwnerId == driversId select m).FirstOrDefaultAsync <DriversData>(); DriversData driversDatum1 = driversDatum; driversDataEditDto = (driversDatum1 == null ? new DriversDataEditDto() { OwnerId = driversId } : driversDatum1.MapTo <DriversDataEditDto>()); User user = await this._userManager.FindByIdAsync(driversId); string empty = string.Empty; if (user != null) { empty = user.UserName.ToString(); } return(new GetDriversDataForEditOutput() { DriversData = driversDataEditDto, DriversDataName = empty }); }
public void OnDataChange(DataSnapshot snapshot) { if (snapshot.Value != null) { var child = snapshot.Children.ToEnumerable <DataSnapshot>(); DriversList.Clear(); foreach (DataSnapshot DriversData in child) { Drivers drivers = new Drivers(); drivers.ID = DriversData.Key; drivers.BodyNum = DriversData.Child("BodyNum").Value.ToString(); drivers.Name = DriversData.Child("Name").Value.ToString(); drivers.Location = DriversData.Child("Location").Value.ToString(); DriversList.Add(drivers); } DriversRetrieved.Invoke(this, new DriversDataEventArgs { Drivers = DriversList }); } }