public async Task DeleteTransmisionTypeAsync(TransmisionType transmisionType)
 {
     try
     {
         _genericRepository.Remove(transmisionType);
         await _genericRepository.SaveChangesAsync();
     }
     catch (Exception ex)
     {
         Logger(ex, "Delete Transmision Type from db faild");
     }
 }
 public async Task UpdateTransmisionTypeAsync(TransmisionType transmisionType)
 {
     try
     {
         _genericRepository.Update(transmisionType);
         await _genericRepository.SaveChangesAsync();
     }
     catch (Exception ex)
     {
         Logger(ex, "Update Transmision Type to db faild");
     }
 }
        public async Task <IActionResult> AddFuelType([FromForm] TransmisionTypeDto model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Something want wrong while adding fuel type"));
            }

            var transmisionType = new TransmisionType
            {
                Name = model.Name
            };

            await _transmisionTypeService.AddTransmisionTypeAsync(transmisionType);

            await _genericRepository.SaveChangesAsync();

            return(Ok(new
            {
                status = 200,
                message = "Transmision Type Added successfully!"
            }));
        }