public async Task <IActionResult> Editar(int id, Vendedor vendedor) { if (!ModelState.IsValid) { var departamentos = await _servicoDepartamento.FindAllAsync(); var viewModel = new FormularioVendedorViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } if (id != vendedor.Id) { return(RedirectToAction(nameof(Error), new { message = "Id diferente" })); } try { await _servicoVendedor.AtualizarAsync(vendedor); return(RedirectToAction(nameof(Index))); } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
public async Task <IActionResult> Editar(int id, Vendedor vendedor) { if (!ModelState.IsValid) { var departamento = await _departamentoService.ListarDepartamentoAsync(); var viewModel = new FormularioVendedorViewModel { Vendedor = vendedor, Departamento = departamento }; return(View(viewModel)); } if (id != vendedor.Id) { return(RedirectToAction(nameof(Error), new { mensagem = "ID NÃO CORRESPONDE" })); } try { await _servicoVendedor.UpdateAsync(vendedor); return(RedirectToAction(nameof(Index))); } catch (NotFoundException e) { return(RedirectToAction(nameof(Error), new { mensagem = e.Message })); } catch (DbConcurrencyException e) { return(RedirectToAction(nameof(Error), new { mensagem = e.Message })); } }
public async Task <IActionResult> Editar(int id, Vendedor vendedor) { if (!ModelState.IsValid) { var departamentos = await _servicoDepartamento.FindAllAsync(); var viewModel = new FormularioVendedorViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } if (id != vendedor.Id) { return(RedirectToAction(nameof(Error), new { message = "Ids não correspondem" })); } try { await _servicoVendedor.UpdateAsync(vendedor); return(RedirectToAction(nameof(Index))); } catch (NotFoundException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } catch (DbConcurrencyException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
//***************************************************************************************************** public async Task <IActionResult> Criar() { var departamentos = await _departamentoService.ListarDepartamentoAsync(); var viewModel = new FormularioVendedorViewModel { Departamento = departamentos }; return(View(viewModel)); }
public async Task <IActionResult> Criar() { var departamentos = await _servicoDepartamento.FindAllAsync(); var viewModel = new FormularioVendedorViewModel { Departamentos = departamentos }; return(View(viewModel)); }
public async Task <IActionResult> Criar(Vendedor vendedor) { if (!ModelState.IsValid) { var departamento = await _departamentoService.ListarDepartamentoAsync(); var viewModel = new FormularioVendedorViewModel { Vendedor = vendedor, Departamento = departamento }; return(View(viewModel)); } await _servicoVendedor.InserirAsync(vendedor); return(RedirectToAction("Index")); }
public async Task <IActionResult> Criar(Vendedor vendedor) { if (!ModelState.IsValid) { var departamentos = await _servicoDepartamento.FindAllAsync(); var viewModel = new FormularioVendedorViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } await _servicoVendedor.InserirAsync(vendedor); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Editar(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { mensagem = "ID NÃO FORNECIDO" })); } var obj = await _servicoVendedor.EncontrarPorIdAsync(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { mensagem = "ID NÃO ENCONTRADO" })); } List <Departamento> departamento = await _departamentoService.ListarDepartamentoAsync(); FormularioVendedorViewModel viewModel = new FormularioVendedorViewModel { Vendedor = obj, Departamento = departamento }; return(View(viewModel)); }
public async Task <IActionResult> Editar(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id não foi fornecido" })); } var obj = await _servicoVendedor.BuscarPorIdAsync(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrado" })); } var departamentos = await _servicoDepartamento.FindAllAsync(); FormularioVendedorViewModel viewModel = new FormularioVendedorViewModel { Vendedor = obj, Departamentos = departamentos }; return(View(viewModel)); }