Ejemplo n.º 1
0
        public void Execute(CarroViewModel carroViewModel)
        {
            var carro = mapper.Map <CarroViewModel, Domain.Models.Carro>(carroViewModel);

            carroRepository.Adicionar(carro);
            carroRepository.SalvarAlteracoes();
        }
Ejemplo n.º 2
0
 public async Task Adicionar(Carro carro)
 {
     if (!ExecutarValidacao(new CarroValidation(), carro))
     {
         return;
     }
     carro.Placa = Utils.RemoverCharEspecial(carro.Placa);
     await _carroRepository.Adicionar(carro);
 }
Ejemplo n.º 3
0
 public IActionResult OnPost()
 {
     if (ModelState.IsValid)
     {
         carroRepository.Adicionar(Carro);
         carroRepository.Commit();
         return(RedirectToPage("Index"));
     }
     else
     {
         return(Page());
     }
 }
Ejemplo n.º 4
0
        public async Task <ActionResult <CarroViewModel> > AdicionarCarro(CarroViewModel carroViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var carro = await _carroRepository.ObterPorId(carroViewModel.Id);

            if (carro != null)
            {
                return(BadRequest("Carro já existente. Informar ID único, por favor"));
            }

            await _carroRepository.Adicionar(_mapper.Map <Carro>(carroViewModel));

            return(Ok(carroViewModel));
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Cria uma nova entidade carro
 /// </summary>
 /// <param name="entidade"></param>
 public void Criar(Carro entidade)
 {
     _repoCarro.Adicionar(entidade);
 }