public async Task <IActionResult> Create(Funcionarios funcionarios) { if (!ModelState.IsValid) { var empresas = await _empresaService.FindAllAsync(); var fil = await _filialService.FindAllAsync(); var lot = await _lotacaoService.FindAllAsync(); var viewModel = new FuncionariosViewModel { Funcionarios = funcionarios, Empresas = empresas, Filiais = fil, Lotacao = lot }; return(View(viewModel)); } await _funcionarioService.InsertAsync(funcionarios); return(RedirectToAction(nameof(Index))); /* ViewData["EmpresasId"] = new SelectList(_context.Empresas, "Id", "RazaoSocial", funcionarios.EmpresasId); * ViewData["FiliaisId"] = new SelectList(_context.Filiais, "Id", "Id", funcionarios.FiliaisId); * ViewData["LotacaoId"] = new SelectList(_context.Lotacao, "LotId", "LotNome", funcionarios.LotacaoId);*/ }
public async Task <IActionResult> Create(Funcionario funcionario) { if (!ModelState.IsValid) { var viewModel = new FuncionarioFormViewModel(); return(View(viewModel)); } funcionario.EmpresaId = int.Parse(EmpresaId); await _funcionarioService.InsertAsync(funcionario); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Post(Funcionario funcionario) { try { await _fservice.InsertAsync(funcionario); return(Ok(funcionario)); } catch (ApplicationException e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> Create(Funcionario funcionario) { if (!ModelState.IsValid) { var setor = await _setorService.FindAllAsync(); var horario = await _horarioService.FindAllAsync(); var viewModel = new FuncionarioFormViewModel { Funcionario = funcionario, Setores = setor, Horarios = horario }; return(View(viewModel)); } await _funcionarioService.InsertAsync(funcionario); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Pedir(Pedido pedido) { try { int userlogado = (int)_httpcontext.HttpContext.Session.GetInt32(Sessao.LOGADO); if (ModelState.IsValid && pedido.Quantidade > 0) { int rota = (int)_httpcontext.HttpContext.Session.GetInt32(Sessao.USUARIO_ID); await _funcService.InsertAsync(pedido); return(RedirectToAction(nameof(Pedidos), new { id = rota })); } else { return(BadRequest()); } } catch { return(View("~/Views/Login/Index.cshtml")); } }