Ejemplo n.º 1
0
        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
            });
        }
Ejemplo n.º 2
0
 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
         });
     }
 }