public ActionResult <MachineTypeDTO> GetMachineTypeByName(String id)
        {
            var            machineType = _IMachineTypeRepository.SelectByName(id);
            MachineTypeDTO p           = MachineTypeDTO.generateDto(machineType);

            return(Ok(p));
        }
        public List <MachineTypeDTO> GetAllMachineTypes()
        {
            var q = _IMachineTypeRepository.SelectAll().ToList();
            List <MachineTypeDTO> list = new List <MachineTypeDTO>();

            foreach (MachineType p in q)
            {
                MachineTypeDTO machineType = MachineTypeDTO.generateDto(p);
                list.Add(machineType);
            }
            return(list);
        }
        public IActionResult PutMachineType([FromRoute] int id, [FromBody] MachineType machineType)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var machineTypeDB = _IMachineTypeRepository.Select(id);

            if (machineTypeDB != null)
            {
                machineTypeDB = machineType;
                bool update = _IMachineTypeRepository.Update(machineTypeDB);
                if (update)
                {
                    MachineTypeDTO machineTypeDTO = MachineTypeDTO.generateDto(machineTypeDB);
                    return(Ok(machineTypeDTO));
                }
            }
            return(NotFound());
        }