public IActionResult Criar() { var viewModel = new MultaViewModel(); var carros = _contextCar.ObterTodos().ToList(); carros.Insert(0, new Carro { Placa = "Selecione..." }); viewModel.Carros = carros.Any() ? carros.Select(c => new CarroViewModel { IDCarro = c.Id, Placa = c.Placa, Marca = c.Marca, Tipo = c.Tipo, Modelo = c.Modelo, Combustivel = c.Combustivel, Cor = c.Cor, Ano = c.Ano }) : new List <CarroViewModel>(); var pessoas = _contextPessoa.ObterTodos().ToList(); pessoas.Insert(0, new Pessoa { Nome = "Selecione..." }); viewModel.Pessoas = pessoas.Any() ? pessoas.Select(p => new PessoaViewModel { IDPessoa = p.Id, Nome = p.Nome, CPF = p.CPF, CargoId = p.Cargo.Id, EnderecoId = p.Endereco.Id, Admissao = p.Admissao, Telefone = p.Telefone }) : new List <PessoaViewModel>(); return(View(viewModel)); }
public IActionResult Detalhes(int id) { var multa = _context.ConsultarPorID(id); if (multa == null) { return(NotFound()); } var carro = _contextCar.ConsultarPorID(multa.Carro.Id); var pessoa = _contextPessoa.ConsultarPorID(multa.Pessoa.Id); var multaModel = new MultaViewModel { Id = multa.Id, NomePessoa = pessoa.Nome, Placa = carro.Placa, DataMulta = multa.DataMulta, Gravidade = multa.Gravidade, TipoMulta = multa.TipoMulta, ValorMulta = multa.ValorMulta }; return(View(multaModel)); }
public IActionResult Editar(int id) { var multa = _context.ConsultarPorID(id); if (multa == null) { return(NotFound()); } var carro = _contextCar.ConsultarPorID(multa.Carro.Id); var pessoa = _contextPessoa.ConsultarPorID(multa.Pessoa.Id); var model = new MultaViewModel(); var carros = _contextCar.ObterTodos().ToList(); carros.Insert(0, new Carro { Id = carro.Id, Placa = carro.Placa }); model.Carros = carros.Any() ? carros.Select(c => new CarroViewModel { IDCarro = c.Id, Placa = c.Placa, Marca = c.Marca, Tipo = c.Tipo, Modelo = c.Modelo, Combustivel = c.Combustivel, Cor = c.Cor, Ano = c.Ano }) : new List <CarroViewModel>(); var pessoas = _contextPessoa.ObterTodos().ToList(); pessoas.Insert(0, new Pessoa { Id = pessoa.Id, Nome = pessoa.Nome }); model.Pessoas = pessoas.Any() ? pessoas.Select(p => new PessoaViewModel { IDPessoa = p.Id, Nome = p.Nome, CPF = p.CPF, CargoId = p.Cargo.Id, NomeCargo = p.Cargo.NomeCargo, EnderecoId = p.Endereco.Id, Admissao = p.Admissao, Telefone = p.Telefone }) : new List <PessoaViewModel>(); var multaModel = new MultaViewModel { Id = multa.Id, NomePessoa = pessoa.Nome, IdCarro = carro.Id, IdPessoa = pessoa.Id, Placa = carro.Placa, Gravidade = multa.Gravidade, DataMulta = multa.DataMulta, TipoMulta = multa.TipoMulta, ValorMulta = multa.ValorMulta, Carros = model.Carros, Pessoas = model.Pessoas }; return(View(multaModel)); }
public IActionResult Editar(int id, MultaViewModel multa) { _service.Editar(multa.Id, multa.IdPessoa, multa.TipoMulta, multa.Gravidade, multa.DataMulta, multa.ValorMulta, multa.IdCarro); return(RedirectToAction(nameof(Index))); }
public IActionResult Criar(MultaViewModel multa) { _service.Criar(multa.Id, multa.IdPessoa, multa.TipoMulta, multa.Gravidade, multa.DataMulta, multa.ValorMulta, multa.IdCarro); return(RedirectToAction("Index")); }