Пример #1
0
        public async Task <IHttpActionResult> UpdateVehicle([FromBody] VehicleFrontModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (model.id <= 0)
            {
                return(Ok("Para inserir o registro, utilize o protocolo POST"));
            }

            try
            {
                var entity = model.VehicleFront2Entity();

                VehicleModels vehicle = null;

                VehicleService vehicleService = new VehicleService();
                vehicle = await vehicleService.InsertOrUpdate(entity);

                return(Ok("ok"));
            }
            catch (CustomErrorException ex)
            {
                return(BadRequest(ex.Message));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Пример #2
0
 /// <summary>
 /// Formato de entrada do front para o back
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static VehicleModels VehicleFront2Entity(this VehicleFrontModel model)
 {
     return(new VehicleModels()
     {
         id = model.id,
         marca = model.marca,
         modelo = model.modelo,
         versao = model.versao,
         ano = model.ano,
         quilometragem = model.quilometragem,
         observacao = model.observacao
     });
 }