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()); }