public async Task <ParkinglotDTO> GetById(int parkinglotId)
        {
            ParkinglotEntity parkingLot = await parkingLotDbContext.Parkinglots
                                          .FirstOrDefaultAsync(parkinglotEntity => parkinglotEntity.ID == parkinglotId);

            return(new ParkinglotDTO(parkingLot));
        }
        public async Task <int> AddParkingLotAsnyc(ParkinglotDTO parkinglotDto)
        {
            if (await parkingLotDbContext.Parkinglots.FirstOrDefaultAsync(parkinglot => parkinglot.Name == parkinglotDto.Name) != null)
            {
                return(-1);
            }

            ParkinglotEntity parkinglot = new ParkinglotEntity(parkinglotDto);
            await parkingLotDbContext.Parkinglots.AddAsync(parkinglot);

            await parkingLotDbContext.SaveChangesAsync();

            return(parkinglot.ID);
        }
Example #3
0
 public ParkinglotDTO(ParkinglotEntity parkinglotEntity)
 {
     Name     = parkinglotEntity.Name;
     Capacity = parkinglotEntity.Capacity;
     Location = parkinglotEntity.Location;
 }