Ejemplo n.º 1
0
 public IActionResult CreateVehicle([FromBody] Vehicle newVehicle)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var addNewVehicleResult = VehiclesRepo.CreateVehicle(newVehicle);
             if (addNewVehicleResult.GetType() == typeof(Guid))
             {
                 return(Ok(addNewVehicleResult)); //if the creation is successful return the id of the new card...
             }
             return(BadRequest());                //if not... return bad request...
         }
         return(BadRequest(ModelState));
     }
     catch (Exception e)
     {
         if (((System.Data.SqlClient.SqlException)e.InnerException).Number == 2627) // unique key violation from sql server...
         {
             return(StatusCode(400, _config["StatusCodesText:GeneralInputError"]));
         }
         return(StatusCode(500, _config["StatusCodesText:ServerErr"]));
     }
 }