//Redirects to form that populates Model Binder public IActionResult AddVehicle(GetVehicleModelBinder getVehicle) { if (Logic.DBLogic.DbInterfacer.checkIfDuplicate(getVehicle.CompanyTickerTag)) { return(View("AlreadyExists", getVehicle.CompanyTickerTag)); } Models.API_Models.QuoteEndpointModel deserializedVehicleData = null; var jsonDict = ApiInterface.JsonFullPop(getVehicle.CompanyTickerTag); //Consider that error catching done in this method is wrong. If any of the quote types //Returns an error, it may be blocked, but the other quote types won't be blocked. try { deserializedVehicleData = ApiInterface.vehicleFullPop(jsonDict); } catch (Exception ex) { ErrorModel Error = new ErrorModel(ex.Message, ex.StackTrace); return(View("Error", Error)); } return(View(deserializedVehicleData)); }
public IActionResult GetVehicle() { var getVehicle = new GetVehicleModelBinder(); return(View(getVehicle)); }