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());
 }
        public async Task <IActionResult> Post(string makename, [FromBody] ModelCarViewModel model)
        {
            try
            {
                var makeCar = _makeRepo.GetMakeCarByMoniker(makename);
                if (makeCar == null)
                {
                    return(BadRequest("There is no make"));
                }

                var modelFromBody = _mapper.Map <ModelCar>(model);
                modelFromBody.Make = makeCar;
                _modelRepo.Add(modelFromBody);
                if (await _modelRepo.SaveAllAsync())
                {
                    var url = Url.Link("GetTheModel", new { makename = makeCar.Name, modelname = modelFromBody.Name });
                    return(Created(url, _mapper.Map <ModelCarViewModel>(modelFromBody)));
                }
            }
            catch
            {
            }
            return(BadRequest("couldnt create a mdoel "));
        }