public ActionResult Save(Cliente cliente) { if (!ModelState.IsValid) { var viewModel = new ClienteFormViewModel { Cliente = cliente }; return(View("FormCliente", viewModel)); } if (cliente.Id == 0) { _context.Clientes.Add(cliente); } else { var clienteInDb = _context.Clientes.Single(c => c.Id == cliente.Id); clienteInDb.Nome = cliente.Nome; clienteInDb.Cpf = cliente.Cpf; clienteInDb.Fone = cliente.Fone; clienteInDb.Email = cliente.Email; clienteInDb.Nascimento = cliente.Nascimento; clienteInDb.Imagem = cliente.Imagem; } // faz a persistência _context.SaveChanges(); // Voltamos para a lista de clientes return(RedirectToAction("Cliente")); }
// GET: Clientes/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { /* * return NotFound(); */ return(RedirectToAction(nameof(Error), new { message = "Id not provided" })); } /* * var cliente = await _context.Cliente.FindAsync(id); */ var cliente = await _clienteService.FindByIdAsync(id.Value); // o id.Value é porque lá encima o argumento está como opcional if (cliente == null) { /* * return NotFound(); */ return(RedirectToAction(nameof(Error), new { message = "Id not found" })); } List <TipoRegistroNacional> tipoRegistroNacionals = await _tipoRegistroNacionalService.FindAllAsync(); ClienteFormViewModel viewModel = new ClienteFormViewModel { Cliente = cliente, TipoRegistroNacionals = tipoRegistroNacionals }; /* * return View(cliente); */ return(View(viewModel)); }
public ActionResult Save(Cliente cliente) // recebemos um cliente { if (!ModelState.IsValid) { var viewModel = new ClienteFormViewModel { Cliente = cliente }; return(View("ClienteForm", viewModel)); } if (cliente.Id == 0) { // armazena o cliente em memória _context.Cliente.Add(cliente); } else { var clienteInDb = _context.Cliente.Single(c => c.Id == cliente.Id); clienteInDb.Name = cliente.Name; clienteInDb.IsSub = cliente.IsSub; } // faz a persistência _context.SaveChanges(); // Voltamos para a lista de clientes return(RedirectToAction("Index")); }
public ActionResult New() { var viewModel = new ClienteFormViewModel { }; return(View("ClienteForm", viewModel)); }
public async Task <IActionResult> Edit(int id, Cliente cliente) { if (!ModelState.IsValid) { ClienteFormViewModel viewModel = new ClienteFormViewModel { Cliente = cliente }; return(View(viewModel)); } if (id != cliente.Id) { return(BadRequest()); } try { cliente.EmpresaId = int.Parse(EmpresaId); await _clienteService.UpdateAsync(cliente); return(RedirectToAction(nameof(Index))); } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
public IActionResult Editar(int id) { var clienteBd = service.Buscar(id); ClienteFormViewModel clienteForm = new ClienteFormViewModel(); clienteForm.cliente = clienteBd; return(View(clienteForm)); }
public ActionResult New() { var clienteViewModel = new ClienteFormViewModel { Cliente = new Cliente() }; return(View("FormCliente", clienteViewModel)); }
public async Task <IActionResult> Create() { var empresas = await _empresaService.FindAllAsync(); ClienteFormViewModel viewModel = new ClienteFormViewModel { Empresas = empresas }; return(View(viewModel)); }
// GET: Clientes/Create public async Task <IActionResult> Create() { var clientes = await _clienteService.FindAllAsync(); var vwModel = new ClienteFormViewModel { Clientes = clientes }; return(View(vwModel)); }
public IActionResult Cadastro() { var estados = _estadoService.FindAll(); var tipos = _tipoClienteService.FindAll(); var viewModel = new ClienteFormViewModel { estados = estados, tipo = tipos }; return(View(viewModel)); }
public ActionResult New() { var carros = _context.Carros.ToList(); var viewModel = new ClienteFormViewModel { Cliente = new Cliente(), Carros = carros }; return(View("ClienteForm", viewModel)); }
public async Task <IActionResult> Create(Cliente cliente) { if (!ModelState.IsValid) { var viewModel = new ClienteFormViewModel(); return(View(viewModel)); } cliente.EmpresaId = int.Parse(EmpresaId); await _clienteService.InsertAsync(cliente); return(RedirectToAction(nameof(Index))); }
// GET: Clientes/Create public async Task <IActionResult> Create() { /* * //return View(); */ var tipoRegistroNacionals = await _tipoRegistroNacionalService.FindAllAsync(); //var tipoRegistroNacional = await _context.FindAllAsync(); //codigo para chamar uma lista de departamentos do DepartamentoService, e guardar essa lista na variavel departamentos var viewModel = new ClienteFormViewModel { TipoRegistroNacionals = tipoRegistroNacionals }; //codigo para instanciar um novo OperadorFormViewModel já começando com a lista de departamentos acima, e chamando esse formulario de viewModel return(View(viewModel)); //codigo que manda esse novo formulario já com a lista de departamentos criada para a View }
public ActionResult Edit(int id) { var cliente = _context.Cliente.SingleOrDefault(c => c.Id == id); if (cliente == null) { return(HttpNotFound()); } var viewModel = new ClienteFormViewModel { Cliente = cliente }; return(View("ClienteForm", viewModel)); }
public async Task <IActionResult> Create(Cliente cliente) { // Se o modelo não foi validado if (!ModelState.IsValid) { var clientes = await _clienteService.FindAllAsync(); ClienteFormViewModel viewModel = new ClienteFormViewModel { Clientes = clientes }; return(View(viewModel)); } await _clienteService.InsertAsync(cliente); return(RedirectToAction(nameof(Index))); }
public ActionResult Edit(int id) { var cliente = this._context.Clientes.SingleOrDefault(m => m.Id == id); if (cliente == null) { return(HttpNotFound()); } var clienteViewModel = new ClienteFormViewModel() { Cliente = cliente }; return(View("FormCliente", clienteViewModel)); }
public async Task <IActionResult> Delete(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id não informado!" })); } var obj = await _clienteService.FindByIdAsync(EmpresaId, id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrado!" })); } ClienteFormViewModel viewModel = new ClienteFormViewModel { Cliente = obj }; return(View(viewModel)); }
public ActionResult Form(int id, string acao) { ClienteFormViewModel vm = new ClienteFormViewModel { Acao = $"../{acao}" }; if (id == 0) { vm.Cliente = new Cliente(); } else { using (var dao = new ClienteDaoEntity()) { vm.Cliente = dao.Pegar(id); } } return(View(vm)); }
// GET: Clientes/Edit/ public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var cliente = await _clienteService.FindByIDAsync(id.Value); if (cliente == null) { return(NotFound()); } ClienteFormViewModel viewModel = new ClienteFormViewModel { Cliente = cliente }; return(View(viewModel)); }
public IActionResult Editar(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrado!" })); } var obj = _clienteService.FindPerId(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrado!" })); } List <Estados> estados = _estadoService.FindAll(); List <TipoCliente> tipo = _tipoClienteService.FindAll(); ClienteFormViewModel viewModel = new ClienteFormViewModel { cliente = obj, estados = estados, tipo = tipo }; return(View(viewModel)); }
public async Task <IActionResult> Edit(int id, Cliente cliente) { if (id != cliente.IdCli) { return(NotFound()); } if (ModelState.IsValid) { try { await _clienteService.UpdateAsync(cliente); return(RedirectToAction(nameof(Index))); } catch (DbUpdateConcurrencyException) { if (id != cliente.IdCli) { return(NotFound()); } else { throw; } } } else { var clientes = await _clienteService.FindAllAsync(); ClienteFormViewModel viewModel = new ClienteFormViewModel { Clientes = clientes }; return(View(viewModel)); } }
public ActionResult Save(Cliente cliente) { if (!ModelState.IsValid) { var viewModel = new ClienteFormViewModel { Cliente = cliente, Carros = _context.Carros.ToList() }; return(View("ClienteForm", viewModel)); } if (cliente.Id == 0) { // armazena o cliente em memória _context.Clientes.Add(cliente); } else { var clienteInDb = _context.Clientes.Single(c => c.Id == cliente.Id); clienteInDb.Nome = cliente.Nome; clienteInDb.CPF = cliente.CPF; clienteInDb.Email = cliente.Email; clienteInDb.RG = cliente.RG; clienteInDb.Telefone = cliente.Telefone; clienteInDb.CarroId = cliente.CarroId; clienteInDb.NumeroCNH = cliente.NumeroCNH; } // faz a persistência _context.SaveChanges(); // Voltamos para a lista de clientes return(RedirectToAction("Index")); }
public IActionResult Editar(ClienteFormViewModel obj) { service.Atualizar(obj.cliente); return(RedirectToAction(nameof(Index))); }
public IActionResult Cadastrar(ClienteFormViewModel obj) { service.Inserir(obj.cliente); return(RedirectToAction(nameof(Index))); }