public async Task <IActionResult> Create() { var departamentos = await _funcionarioService.FindAllDep(); var viewModel = new FuncionarioFormViewModel { Departamentos = departamentos }; return(View(viewModel)); }
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)); }
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> Create() { var empresas = await _empresaService.FindAllAsync(); var centroDeCustos = await _centroDeCustoService.FindAllAsync(EmpresaId); FuncionarioFormViewModel viewModel = new FuncionarioFormViewModel { Empresas = empresas, CentrosDeCustos = centroDeCustos }; return(View(viewModel)); }
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)); }
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> 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)); }
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)); }
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)); }
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)); }