public IActionResult Atualizar(int id, FuncionarioViewModel viewModel) { try { var funcionarioAtual = FuncionarioRepository.BuscarPorId(id); funcionarioAtual.Nome = viewModel.Nome; funcionarioAtual.Cpf = viewModel.Cpf; funcionarioAtual.DataNascimento = viewModel.DataNascimento; funcionarioAtual.Salario = viewModel.Salario; funcionarioAtual.IdDepartamento = viewModel.IdDepartamento; funcionarioAtual.IdCargo = viewModel.IdCargo; FuncionarioRepository.Atualizar(funcionarioAtual); if (funcionarioAtual.IdUsuario != null) { var usuario = UsuarioRepository.BuscarPorId((int)funcionarioAtual.IdUsuario); usuario.Email = viewModel.Usuario.Email; usuario.Senha = viewModel.Usuario.Senha; usuario.Permissao = viewModel.Usuario.Permissao; UsuarioRepository.Atualizar(usuario); } return(Ok()); } catch (Exception exception) { return(BadRequest(new { message = "Oops... Não deu certo...", details = exception.Message })); } }
[CaptchaValidator(PrivateKey = "6LeVX7kUAAAAAG-8rCr7um9qz7nR8Qm1HMXFgKbB", ErrorMessage = "Captcha inválido", RequiredMessage = "Campo Obrigatório ")] //Usa referencia do Captcha nesse metodo public ActionResult Create(ChamadoViewModel chamado, string area, bool captchaValid) { try { DropDownList(); Chamado solicitacao = new Chamado(); FuncionarioRepository funcresponsavel = new FuncionarioRepository(); solicitacao.idFuncionario = funcresponsavel.SolicitacaoDeChamado(area); //Busca o Funcionario responsavel pelo chamado solicitacao.dataDeSolicitacao = DateTime.Now; solicitacao.descricao = chamado.descricao; solicitacao.idCliente = User.Identity.GetUserId(); //Pega id no Cliente Logado no sistema var imageTypes = new string[] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (chamado.ImageUpload == null || chamado.ImageUpload.ContentLength == 0) { ModelState.AddModelError("ImageUpload", "Este campo é obrigatório"); } else if (!imageTypes.Contains(chamado.ImageUpload.ContentType)) { ModelState.AddModelError("ImageUpload", "Escolha uma iamgem GIF, JPG ou PNG."); } if (solicitacao.idCliente != null) //Verifica se tem alguma pessoa logada no Sistema { if (ModelState.IsValid) // Verifica as informações do campo { var imagemNome = String.Format("{0:yyyyMMdd-HHmmssfff}", DateTime.Now); var extensao = System.IO.Path.GetExtension(chamado.ImageUpload.FileName).ToLower(); using (var img = System.Drawing.Image.FromStream(chamado.ImageUpload.InputStream)) { solicitacao.Imagem = String.Format("/imgs/{0}{1}", imagemNome, extensao); SalvarNaPasta(img, solicitacao.Imagem); } db.Salvar(solicitacao); var func = funcresponsavel.ObterPorId(solicitacao.idFuncionario); //Busca para ver qual nome do funcionario responsavel pelo chamado func.quantidadeChamados += 1; funcresponsavel.Atualizar(func); //Atualiza a quantidade de chamados existentes return(RedirectToAction("Index", "Home").Mensagem("Funcionário responsável pelo chamado " + func.nome + ".")); } return(View(chamado)); } else { return(RedirectToAction("Login", "Account")); } } catch (Exception) { return(RedirectToAction("Create").Mensagem("Área de atuação sem funcionários disponiveis")); } }
public ActionResult Edit([Bind(Include = "id,formacao,grauDeEscolaridade,areaDeAtuacao,quantidadeChamados,nome,sexo,cpf,rg,dataDeNascimento,grupoSanguineo")] Funcionario funcionario) { if (ModelState.IsValid) { db.Atualizar(funcionario); return(RedirectToAction("Index")); } return(View(funcionario)); }
public IActionResult Atualizar(int id, Funcionarios funcionario) { funcionario.IdFuncionario = id; try { funcionarioRepository.Atualizar(funcionario); return(Ok()); } catch (Exception ex) { return(BadRequest(new { Mensagem = $"Deu ruim, vê aí: {ex.Message}" })); } }
public IActionResult Atualizar(int id, Funcionarios funcionarios) { if (id == null) { return(NotFound()); } try { funcionarioRepository.Atualizar(id, funcionarios); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "IIIIIII deu ruim" + ex.Message })); } }//fim atualizar
public IActionResult Atualizar(int id, Funcionarios funcionario) { try { if (FuncionarioRepository.BuscarPorId(id) == null) { return(NotFound()); } funcionario.FuncionarioId = id; FuncionarioRepository.Atualizar(funcionario); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
public IActionResult Atualizar(Funcionarios funcionario) { try { Funcionarios FuncionarioBuscado = FuncionarioRepository.BuscarPorId(funcionario.IdFuncionario); if (FuncionarioBuscado == null) { return(NotFound()); } FuncionarioRepository.Atualizar(funcionario); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Não deu certo" })); } }
public IActionResult Atualizar(int id, Funcionarios func) { try { funcionarioRepository.Atualizar(id, func); if (func == null) { return(NotFound()); } } catch (Exception exe) { return(BadRequest(new { mensagem = "Erro ao Atualizar >:" + exe.Message })); } return(Ok()); }
public IActionResult Atualizar(Funcionarios funcionarios) { try { Funcionarios FuncionarioBuscado = FuncionarioRepository.BuscarPorId(funcionarios.IdFuncionario); if (FuncionarioBuscado == null) { return(NotFound()); } FuncionarioRepository.Atualizar(funcionarios); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "AH NAO VEI DEU ERRO DENOVO" + ex.Message })); } }
public IActionResult AtualizarFuncionario(Funcionarios funcionario) { try { Funcionarios FuncionarioEncontrado = FuncionarioRepository.BuscarPorId(funcionario.IdFuncionario); if (FuncionarioEncontrado == null) { return(NotFound()); } FuncionarioRepository.Atualizar(funcionario); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Eita, erro :/ ." + ex.Message })); } }
public IActionResult Atualizar(Funcionarios funcionario) { try { Funcionarios funcionarioBuscado = funcionarioRepository.BuscarPorId(funcionario.IdFuncionario); if (funcionarioBuscado == null) { return(NotFound()); } funcionarioRepository.Atualizar(funcionario); return(Ok()); } catch (Exception) { return(BadRequest()); } }
public IActionResult Atualizar(Funcionarios funcionarios) { try { // pesquisar um funcionario Funcionarios FuncionarioBuscado = FuncionarioRepository.BuscarPorId(funcionarios.IdFuncionario); // caso nao encontre, not found if (FuncionarioBuscado == null) { return(NotFound()); } // caso contrario, se ela for encontrada, eu atualizo porque quero FuncionarioRepository.Atualizar(funcionarios); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Deu Erro" } +ex.Message)); } }
public IActionResult Atualizar(Funcionario funcionario) { try { // pesquisar uma categoria Funcionario funcionarioBuscado = funcionarioRepository.BuscarPorId(funcionario.Idfuncionario); // caso nao encontre, not found if (funcionarioBuscado == null) { return(NotFound()); } // caso contrario, se ela for encontrada, eu atualizo pq queroreturn NotFound(); funcionarioRepository.Atualizar(funcionario); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "meh" })); } }
public IActionResult Atualizar(int id, Funcionarios funcionario) { try { funcionario.IdFuncionario = id; Funcionarios FuncionarioBuscado = FuncionarioRepository.BuscarPorId(funcionario.IdFuncionario); if (FuncionarioBuscado == null) { return(NotFound()); } FuncionarioRepository.Atualizar(funcionario); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Ih, deu erro." + ex.Message })); } }
private static void AtualizarFuncionario(FuncionarioRepository repository) { Console.WriteLine("\n .:: ATUALIZACAO DE FUNCIONARIOS ::. \n"); Funcionario funcionario = new Funcionario(); Console.Write("Informe o ID do Funcionario..............:"); funcionario.IdFuncionario = int.Parse(Console.ReadLine()); Console.Write("Nome do Funcionario..............:"); funcionario.Nome = Console.ReadLine(); Console.Write("Salario do Funcionario...........:"); funcionario.Salario = decimal.Parse(Console.ReadLine()); Console.Write("Data de Admissao do Funcionario..:"); funcionario.DataAdmissao = DateTime.Parse(Console.ReadLine()); repository.Atualizar(funcionario); Console.WriteLine("Funcionario Atualizado com sucesso!"); }
public IActionResult Atualizar(Funcionarios funcionarios, int id) { //try //{ Funcionarios AtualizarFuncionario = funcionarioRepository.BuscarPorId(id); if (AtualizarFuncionario == null) { return(NotFound()); } funcionarios.IdFuncionario = id; funcionarioRepository.Atualizar(funcionarios); return(Ok()); // } // catch (Exception ex) // { // return BadRequest(new { mensagem = "Deu Erro, Confere os erro ai e Tente Novamente, Tente Novamente... " + ex.Message }); // } //} }
public IActionResult Atualizar(FuncionarioDomain funcionarioDomain) { FuncionarioRepository.Atualizar(funcionarioDomain); return(Ok()); }
public void Presentation() { Console.WriteLine("\nFUNCIONÁRIOS:\n"); Console.WriteLine("\nESCOLHA UMA OPÇÃO:\n"); Console.WriteLine("\t1 - Cadastrar um Funcionário"); Console.WriteLine("\t2 - Editar um Funcionário"); Console.WriteLine("\t3 - Excluir um Funcionário"); Console.WriteLine("\t4 - Consultar Funcionário"); int opcao = int.Parse(Console.ReadLine()); Funcionario funcionario = new Funcionario(); funcionario.Setor = new Setor(); FuncionarioRepository fr = new FuncionarioRepository(); switch (opcao) { #region Caso1 - Cadastrar case 1: Console.WriteLine("\nCADASTRO DE FUNCIONÁRIO:\n"); Console.WriteLine("Informe o nome do Funcionário...: "); funcionario.Nome = Console.ReadLine(); Console.WriteLine("Informe o salário do Funcionário...: "); funcionario.Salario = decimal.Parse(Console.ReadLine()); Console.WriteLine("Informe a data de admissão do Funcionário...: "); funcionario.DataAdmissao = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Informe o número do setor do Funcionário...: "); funcionario.Setor.IdSetor = int.Parse(Console.ReadLine()); try { fr.AbrirConexao(); fr.Inserir(funcionario); Console.WriteLine("\nFuncionario cadastrado com sucesso!\n"); } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } finally { fr.FecharConexao(); } break; #endregion #region Caso2 - Atualizar case 2: Console.WriteLine("\nEDITAR FUNCIONÁRIO:\n"); Console.WriteLine("Informe o id do Funcionário que deseja atualizar.....: "); funcionario.IdFuncionario = int.Parse(Console.ReadLine()); Console.WriteLine("Informe o novo nome do Funcionário...: "); funcionario.Nome = Console.ReadLine(); Console.WriteLine("Informe o novo salário do Funcionário...: "); funcionario.Salario = decimal.Parse(Console.ReadLine()); Console.WriteLine("Informe o nova Data de Admissão do Funcionário...: "); funcionario.DataAdmissao = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Informe o id do novo setor do Funcionário...: "); funcionario.Setor.IdSetor = int.Parse(Console.ReadLine()); try { fr.AbrirConexao(); fr.Atualizar(funcionario); Console.WriteLine("\nFuncionário {0} atualizado com sucesso!\n", funcionario.IdFuncionario); } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } finally { fr.FecharConexao(); } break; #endregion #region Caso3 - Excluir case 3: Console.WriteLine("\nEXCLUIR FUNCIONÁRIO:\n"); Console.WriteLine("Informe o id do Funcionário que deseja excluir.....: "); int idFuncionario = int.Parse(Console.ReadLine()); try { fr.AbrirConexao(); fr.Excluir(idFuncionario); Console.WriteLine("\nFuncionário {0} excluído com sucesso!\n", idFuncionario); } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } finally { fr.FecharConexao(); } break; #endregion #region Caso4 - Consultar case 4: try { fr.AbrirConexao(); List <Funcionario> lista = fr.Consultar(); Console.WriteLine("\nCONSULTA DE FUNCIONÁRIOS CADASTRADOS:\n"); foreach (Funcionario f in lista) { Console.WriteLine("Id Funcionário.....: " + f.IdFuncionario); Console.WriteLine("Nome...............: " + f.Nome); Console.WriteLine("Salário............: " + f.Salario); Console.WriteLine("Data de Admissão...: " + f.DataAdmissao); Console.WriteLine("Setor..............: " + f.Setor.Nome); Console.WriteLine("************"); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } finally { fr.FecharConexao(); } break; #endregion default: Console.WriteLine("Por favor, digite uma opção válida."); break; } }
public IActionResult Atualizar(Funcionarios funcionario, int id) { funcionarioRepository.Atualizar(funcionario, id); return(Ok()); }
public IActionResult Atualizar(FuncionarioDomain funcionarioDomain, int id) { funcionarioDomain.IdFuncionarios = id; FuncionarioRepository.Atualizar(funcionarioDomain); return(Ok()); }
public IActionResult Atualizar(int id, FuncionarioDomain funcionarioDomain) { funcionarioDomain.IdFuncionario = id; funcionarioRepository.Atualizar(funcionarioDomain); return(Ok()); }
public IActionResult Atualizar(int id, Funcionarios funcionario) { funcionarioRepository.Atualizar(id, funcionario); return(Ok()); }