Exemple #1
0
        public async Task <IActionResult> Create()
        {
            var departamentos = await _funcionarioService.FindAllDep();

            var viewModel = new FuncionarioFormViewModel {
                Departamentos = departamentos
            };

            return(View(viewModel));
        }
Exemple #2
0
        public async Task <IActionResult> Create()
        {
            var setor = await _setorService.FindAllAsync();

            var horario = await _horarioService.FindAllAsync();

            var viewModel = new FuncionarioFormViewModel {
                Setores = setor, Horarios = horario
            };

            return(View(viewModel));
        }
Exemple #3
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)));
        }
Exemple #4
0
        public async Task <IActionResult> Create()
        {
            var empresas = await _empresaService.FindAllAsync();

            var centroDeCustos = await _centroDeCustoService.FindAllAsync(EmpresaId);

            FuncionarioFormViewModel viewModel = new FuncionarioFormViewModel {
                Empresas = empresas, CentrosDeCustos = centroDeCustos
            };

            return(View(viewModel));
        }
Exemple #5
0
        public async Task <IActionResult> Create(Funcionario funcionario)
        {
            if (!ModelState.IsValid)
            {
                var departamentos = await _funcionarioService.FindAllDep();

                var viewModel = new FuncionarioFormViewModel {
                    Funcionario = funcionario, Departamentos = departamentos
                };
                return(View(viewModel));
            }
            await _funcionarioService.AdicionarFunc(funcionario);

            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult Edit(int id)
        {
            var funcionario = _context.Funcionario.SingleOrDefault(c => c.Id == id);

            if (funcionario == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new FuncionarioFormViewModel
            {
                Funcionario = funcionario
            };

            return(View("FuncionarioForm", viewModel));
        }
Exemple #7
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)));
        }
Exemple #8
0
        public async Task <IActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id não informado!" }));
            }

            var obj = await _funcionarioService.FindByIdAsync(EmpresaId, id.Value);

            if (obj == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id não encontrado!" }));
            }

            FuncionarioFormViewModel viewModel = new FuncionarioFormViewModel {
                Funcionario = obj
            };

            return(View(viewModel));
        }
Exemple #9
0
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id não foi fornecido" }));
            }

            var obj = await _funcionarioService.FindById(id.Value);

            if (obj == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id não encontrado" }));
            }

            var departamentos = await _funcionarioService.FindAllDep();

            FuncionarioFormViewModel viewModel = new FuncionarioFormViewModel {
                Funcionario = obj, Departamentos = departamentos
            };

            return(View(viewModel));
        }
Exemple #10
0
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "ID não informado" }));
            }

            var funcionario = await _funcionarioService.FindByIdAsync(id.Value);

            if (funcionario == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "ID não encontrado" }));
            }
            List <Setor> setores = await _setorService.FindAllAsync();

            List <Horario> horarios = await _horarioService.FindAllAsync();

            FuncionarioFormViewModel viewModel = new FuncionarioFormViewModel {
                Funcionario = funcionario, Setores = setores, Horarios = horarios
            };

            return(View(viewModel));
        }
Exemple #11
0
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id não informado!" }));
            }
            var obj = await _funcionarioService.FindByIdAsync(EmpresaId, id.Value);

            if (obj == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id não encontrado!" }));
            }

            var empresas = await _empresaService.FindAllAsync();

            var centroDeCustos = await _centroDeCustoService.FindAllAsync(EmpresaId);

            FuncionarioFormViewModel viewModel = new FuncionarioFormViewModel {
                Funcionario = obj, Empresas = empresas, CentrosDeCustos = centroDeCustos
            };

            return(View(viewModel));
        }