public ICommandResult CreateHandle(CreateCommand cmd) { decimal valorVeiculo = CalcularSeguro(cmd.ValorVeiculo); var entity = new VeiculoEntities(0, valorVeiculo, cmd.Marca, cmd.Modelo, cmd.NomeCarro); //validations _rep.Add(entity); return(new CommandResult(true, "Dado criado com sucesso", entity)); }
public async Task <IActionResult> Add([FromBody] Veiculo veiculo) { veiculo = await _service.Add(veiculo); if (veiculo == null) { return(BadRequest()); } return(Ok(veiculo)); }
public async Task <ActionResult> CreateVeiculo([FromBody] VeiculoDto veiculo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var result = await _veiculoService.Add(_mapper.Map <Veiculo>(veiculo)); string urlGetVeiculos = "/VeiculoList"; var resultAction = new ResultAction("Veiculo adicionado com sucesso", true, urlGetVeiculos); return(Created(new Uri(urlGetVeiculos), resultAction)); } catch (Exception ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
public string CadastrarVeiculo(VeiculoViewModel veiculo) { try { if (ValidaDadosDeEntrada(veiculo) != "") { return(JsonConvert.SerializeObject(new { code = 400, message = ValidaDadosDeEntrada(veiculo) })); } else { veiculo.Ativo = true; var veiculoService = Mapper.Map <VeiculoViewModel, Veiculo>(veiculo); _veiculoService.Add(veiculoService); return(JsonConvert.SerializeObject(new { code = 200, message = "Veículo cadastrado com sucesso.", id = veiculoService.VeiculoId })); } } catch { return(JsonConvert.SerializeObject(new { code = 400, message = "Erro no cadastro. Por favor, tente novamente." })); } }
public IActionResult CreateVeiculosCondutores(Veiculo Veiculos) { VeiculoService.Add(Veiculos); return(Created("", Veiculos)); }