private ActionResult GetView(int id) { try { var daoFuncionario = new DAOFuncionario(); var model = daoFuncionario.GetFuncionariosByID(id); var VM = new ViewModel.FuncionarioVM { idFuncionario = model.idPessoa, nmFuncionario = model.nmPessoa, nmApelido = model.nmApelido, rg = model.rg, cpf = model.documento, genero = model.genero, email = model.email, endereco = model.endereco, bairro = model.bairro, nrEndereco = model.nrEndereco, complemento = model.complemento, cep = model.cep, cidade = new ViewModel.CidadeVM { idCidade = model.cidade.idCidade, text = model.cidade.nmCidade }, dtNascimento = model.dtNascimento, nrCel = model.nrCel, cargo = model.cargo, dsObservacao = model.dsObservacao, salario = model.salario, dtAdmissao = model.dtAdmissao, dtDemissao = model.dtDemissao, dtCadastro = model.dtCadastro.ToString("dd/MM/yyyy"), dtAtualizacao = model.dtAtualizacao.ToString("dd/MM/yyyy"), }; return(View(VM)); } catch { return(View()); } }
public ActionResult Edit(int id, ViewModel.FuncionarioVM model) { if (string.IsNullOrEmpty(model.nmFuncionario)) { ModelState.AddModelError("nmFuncionario", "Por favor informe o funcionário!"); } if (ModelState.IsValid) { try { //Instanciando e chamando a DAO para salvar o objeto país no banco; var daoFuncionario = new DAOFuncionario(); model.dtAtualizacao = DateTime.Today.ToString("dd/MM/yyyy HH:mm"); //Populando o objeto para alterar; var bean = daoFuncionario.GetFuncionariosByID(id); var obj = model.VM2E(bean); if (daoFuncionario.Edit(obj)) { TempData["message"] = "Registro alterado com sucesso!"; TempData["type"] = "sucesso"; } return(RedirectToAction("Index")); } catch { TempData["message"] = "O registro não foi alterado, ocorreram erros, verifique!"; TempData["type"] = "erro"; return(View()); } } return(View(model)); }