public ParkingLotDto(ParkingLotEntity parkingLotEntity)
 {
     Name     = parkingLotEntity.Name;
     Capacity = parkingLotEntity.Capacity;
     Location = parkingLotEntity.Location;
     Cars     = parkingLotEntity.Cars.Select(carEntity => new CarDto(carEntity)).ToList();
     Orders   = parkingLotEntity.Orders.Select(orderEntity => new OrderDto(orderEntity)).ToList();
 }
 public ParkingLotDto(ParkingLotEntity parkingLotEntity)
 {
     this.Name     = parkingLotEntity.Name;
     this.Locatoin = parkingLotEntity.Locatoin;
     this.Capacity = parkingLotEntity.Capacity;
     this.Cars     = parkingLotEntity.Cars?.Select(carEntity => new CarDto(carEntity)).ToList();
     this.Orders   = parkingLotEntity.Orders?.Select(orderEntity => new OrderDto(orderEntity)).ToList();
 }
Example #3
0
        public async Task <string> AddParkingLot(ParkingLotDto parkingLotDto)
        {
            ParkingLotEntity parkingLotEntity = new ParkingLotEntity(parkingLotDto);
            await parkingLotContext.ParkingLots.AddAsync(parkingLotEntity);

            await parkingLotContext.SaveChangesAsync();

            return(parkingLotEntity.Name);
        }
        public async Task <int> AddParkingLot(ParkingLotDto parkingLotDto)
        {
            ParkingLotEntity parkingLotEntity = new ParkingLotEntity(parkingLotDto);

            await this.parkingLotContext.ParkingLot.AddAsync(parkingLotEntity);

            await this.parkingLotContext.SaveChangesAsync();

            return(parkingLotEntity.Id);
        }
Example #5
0
        public async Task <string> AddParkingLotAsync(ParkingLotDto parkingLotDto)
        {
            var parkingLotEntity = new ParkingLotEntity()
            {
                Name     = parkingLotDto.Name,
                Capacity = parkingLotDto.Capacity.HasValue ? parkingLotDto.Capacity.Value : 0,
                Location = parkingLotDto.Location,
            };
            await parkingLotDbContext.AddAsync(parkingLotEntity);

            await parkingLotDbContext.SaveChangesAsync();

            return(parkingLotEntity.Name);
        }
Example #6
0
        public async Task <int?> AddParkingLot(ParkingLotDto parkingLotDto)
        {
            if (parkingLotDto.Name == null || parkingLotDto.Location == null)
            {
                return(null);
            }

            ParkingLotEntity parkingLotEntity = new ParkingLotEntity(parkingLotDto);
            var addedParkingLot = await parkingLotDbContext.AddAsync(parkingLotEntity);

            await parkingLotDbContext.SaveChangesAsync();

            return(addedParkingLot.Entity.Id);
        }
Example #7
0
        public async Task <int> AddParkingLot(ParkingLotDto parkingLotDto)
        {
            ParkingLotEntity parkingLotEntity = new ParkingLotEntity()
            {
                Name     = parkingLotDto.Name,
                Location = parkingLotDto.Location,
                Capacity = parkingLotDto.Capacity,
            };

            await this.parkingLotContext.ParkingLots.AddAsync(parkingLotEntity);

            await this.parkingLotContext.SaveChangesAsync();

            return(parkingLotEntity.Id);
        }
Example #8
0
        public async Task <string> AddParkingLot(ParkingLotDto parkingLotDto)
        {
            ParkingLotEntity newParkingLotEntity = new ParkingLotEntity(parkingLotDto);
            var isNameExist = this.parkingLotDbContext.ParkingLots.Any(parkingLotEntity => parkingLotEntity.Name == newParkingLotEntity.Name);

            if (isNameExist)
            {
                return(string.Empty);
            }

            await this.parkingLotDbContext.ParkingLots.AddAsync(newParkingLotEntity);

            await this.parkingLotDbContext.SaveChangesAsync();

            return(newParkingLotEntity.Name);
        }
Example #9
0
        public async Task <string> AddParkingLot(ParkingLotDto parkingLotDto)
        {
            ParkingLotEntity parkingLotEntity = new ParkingLotEntity(parkingLotDto);
            var foundParkingLot = await GetParkingLotByName(parkingLotDto.Name);

            if (foundParkingLot.Name == null)
            {
                await this.parkingLotContext.ParkingLots.AddAsync(parkingLotEntity);

                await this.parkingLotContext.SaveChangesAsync();

                return(parkingLotEntity.Name);
            }

            return(null);
        }
Example #10
0
        public async Task <string> AddAsync(ParkingLotDTO parkingLotDto)
        {
            var parkingLot = new ParkingLotEntity(parkingLotDto);

            if (parkingLotContext.ParkingLots.Any(p => p.Name == parkingLot.Name))
            {
                return(string.Empty);
            }

            if (parkingLotDto.Capacity < 0)
            {
                return(string.Empty);
            }

            await parkingLotContext.ParkingLots.AddAsync(parkingLot);

            await parkingLotContext.SaveChangesAsync();

            return(parkingLot.Id);
        }
        public async Task <(string, string)> AddAsync(ParkingLotDto parkingLotDto)
        {
            var parkingLot = new ParkingLotEntity(parkingLotDto);

            if (parkingLotContext.ParkingLots.Any(p => p.Name == parkingLot.Name))
            {
                return(string.Empty, "the parking lot is already created");
            }

            if (parkingLotDto.Capacity < 0)
            {
                return(string.Empty, "the capacity should not be minus");
            }

            await parkingLotContext.ParkingLots.AddAsync(parkingLot);

            await parkingLotContext.SaveChangesAsync();

            return(parkingLot.Id, string.Empty);
        }
 public ParkingLotDto(ParkingLotEntity parkingLotEntity)
 {
     this.Name     = parkingLotEntity.Name;
     this.Capacity = parkingLotEntity.Capacity;
     this.Location = parkingLotEntity.Location;
 }
 public ParkingLotDto(ParkingLotEntity parkingLotEntity)
 {
     Capacity = parkingLotEntity.Capacity;
     Name     = parkingLotEntity.Name;
     Location = parkingLotEntity.Location;
 }
Example #14
0
 public UpdateParkingLotDto(ParkingLotEntity parkingLotEntity)
 {
     this.Capacity = parkingLotEntity.Capacity;
 }
 public ParkingLotDTO(ParkingLotEntity parkingLotEntity)
 {
     Name     = parkingLotEntity.Name;
     Capacity = parkingLotEntity.Capacity;
     Location = parkingLotEntity.Location;
 }
 public ParkingLot(ParkingLotEntity parkingLot)
 {
     Name     = parkingLot.Name;
     Capacity = parkingLot.Capacity;
     Location = parkingLot.Location;
 }