Example #1
0
 private TipoDeVeiculoDTO convertToDTO(TipoDeVeiculo entity)
 {
     return(new TipoDeVeiculoDTO()
     {
         Id = entity.Id, Tipo = entity.Tipo
     });
 }
Example #2
0
        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));
            }
        }
Example #3
0
        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));
            }
        }
Example #4
0
        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
            }
                                         );
        }