public async Task <AddResult> AddRecord(string name)
        {
            TransportMakeEntity transportMakeEntity = new TransportMakeEntity {
                Name = name
            };

            await dbContext.TransportMakes.AddAsync(transportMakeEntity);

            await dbContext.SaveChangesAsync();

            if (await dbContext.TransportMakes.AnyAsync(tm => tm.Id == transportMakeEntity.Id))
            {
                return(AddResult.Success);
            }

            return(AddResult.Failed);
        }
        public async Task <DeleteResult> DeleteRecord(int recordId)
        {
            TransportMakeEntity transportMakeEntity = await dbContext.TransportMakes.FirstOrDefaultAsync(a => a.Id == recordId);

            if (transportMakeEntity == null)
            {
                return(DeleteResult.RecordNotFound);
            }

            dbContext.TransportMakes.Remove(transportMakeEntity);
            await dbContext.SaveChangesAsync();

            if (!await dbContext.TransportMakes.AnyAsync(a => a.Id == transportMakeEntity.Id))
            {
                return(DeleteResult.Success);
            }

            return(DeleteResult.Failed);
        }