private TipoDeVeiculoDTO convertToDTO(TipoDeVeiculo entity) { return(new TipoDeVeiculoDTO() { Id = entity.Id, Tipo = entity.Tipo }); }
public IHttpActionResult Post([FromBody] TipoDeVeiculoDTO model) { bool success; try { var entity = new TipoDeVeiculo() { Id = Guid.NewGuid(), Tipo = model.Tipo }; success = _service.Insert(entity); if (success) { return(Ok(convertToDTO(entity))); } else { return(InternalServerError(new Exception("Não foi possível incluir registro."))); } } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult Put(Guid id, [FromBody] TipoDeVeiculoDTO model) { bool success; try { var entity = new TipoDeVeiculo() { Id = id, Tipo = model.Tipo }; success = _service.Update(id, entity); return(Ok(success)); } catch (Exception ex) { return(InternalServerError(ex)); } }
protected override void Seed(OldLot.Dados.Contextos.ContextoOldLot context) { var chevrollet = new Fabricante() { Id = 1, Nome = "Chevrollet" }; var esportivo = new TipoDeVeiculo() { Id = 1, Nome = "Esportivo", Habilidades = "Potente, rápida aceleração, mas com alto consumo" }; context.Fabricantes.AddOrUpdate(f => f.Id, chevrollet, new Fabricante() { Id = 2, Nome = "Ford" }, new Fabricante() { Id = 3, Nome = "BMW" } ); context.TiposDeVeiculo.AddOrUpdate(t => t.Id, esportivo, new TipoDeVeiculo() { Id = 2, Nome = "Utilitário", Habilidades = "Econômico, versátil, mas não muito potente" } ); context.Veiculos.AddOrUpdate(v => v.Id, new Veiculo() { Id = 1, Nome = "Opala", Ano = 1963, Fabricante = chevrollet, Tipo = esportivo } ); }