public async Task <IActionResult> EditFuelType(int id, [FromForm] TransmisionTypeDto model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Something want wrong while updating fuel type"));
            }

            var transmisionTypeToEdit = await _transmisionTypeService.GetTransmisionTypeByIdAsync(id);

            if (transmisionTypeToEdit == null)
            {
                return(BadRequest("Transmision Type not found"));
            }

            transmisionTypeToEdit.Name = model.Name;

            await _transmisionTypeService.UpdateTransmisionTypeAsync(transmisionTypeToEdit);

            await _genericRepository.SaveChangesAsync();

            return(Ok(new
            {
                status = 200,
                message = "Transmision Type edited successfully"
            }));
        }
        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!"
            }));
        }