public void Execute(CarroViewModel carroViewModel) { var carro = mapper.Map <CarroViewModel, Domain.Models.Carro>(carroViewModel); carroRepository.Adicionar(carro); carroRepository.SalvarAlteracoes(); }
public async Task Adicionar(Carro carro) { if (!ExecutarValidacao(new CarroValidation(), carro)) { return; } carro.Placa = Utils.RemoverCharEspecial(carro.Placa); await _carroRepository.Adicionar(carro); }
public IActionResult OnPost() { if (ModelState.IsValid) { carroRepository.Adicionar(Carro); carroRepository.Commit(); return(RedirectToPage("Index")); } else { return(Page()); } }
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)); }
/// <summary> /// Cria uma nova entidade carro /// </summary> /// <param name="entidade"></param> public void Criar(Carro entidade) { _repoCarro.Adicionar(entidade); }