public async Task <ApplicationCore.Models.Response.CabTypes> GetById(int id)
        {
            var cab = await _cabTypesRepository.GetByIdAsync(id);

            ApplicationCore.Models.Response.CabTypes cabTypes = new ApplicationCore.Models.Response.CabTypes()
            {
                CabTypeId         = cab.CabTypeId,
                CabTypeName       = cab.CabTypeName,
                Bookings          = BookingsConverter(cab.Bookings),
                BookingsHistories = BookingsHistoryConverter(cab.BookingsHistories)
            };
            return(cabTypes);
        }
        public async Task <ApplicationCore.Models.Response.CabTypes> Add(ApplicationCore.Models.Request.CabTypes request)
        {
            CabTypes cabTypes = new CabTypes()
            {
                CabTypeName = request.CabTypeName
            };
            var cab = await _cabTypesRepository.AddAsync(cabTypes);

            ApplicationCore.Models.Response.CabTypes result = new ApplicationCore.Models.Response.CabTypes()
            {
                CabTypeId   = cab.CabTypeId,
                CabTypeName = cab.CabTypeName
            };
            return(result);
        }