public async Task <IActionResult> Put(string makename, [FromBody] MakeCar make)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var oldMake = _makeRepo.GetMakeCarByMoniker(makename);
                if (oldMake == null)
                {
                    return(NotFound());
                }
                _makeRepo.Update(oldMake);
                //map model to the oldmodel
                _mapper.Map(make, oldMake);

                if (await _makeRepo.SaveAllAsync())
                {
                    return(Ok(_mapper.Map <MakeCarViewModel>(oldMake)));
                }
            }
            catch {}
            return(BadRequest("Couldn't update the make"));
        }
 public IActionResult Get(string makename)
 {
     try
     {
         MakeCar make = _makeRepo.GetMakeCarByMoniker(makename);
         if (make == null)
         {
             return(NotFound($"Make {makename} not found"));
         }
         return(Ok(_mapper.Map <MakeCarViewModel>(make)));
     }
     catch {}
     return(BadRequest());
 }