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);*/
        }
Exemplo n.º 2
0
        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)));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Post(Funcionario funcionario)
        {
            try
            {
                await _fservice.InsertAsync(funcionario);

                return(Ok(funcionario));
            }
            catch (ApplicationException e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemplo n.º 4
0
        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"));
            }
        }