public ActionResult Editar(int id) { try { if (!string.IsNullOrEmpty(Session["idOperador"].ToString())) { int nivelAux = (int)Session["nivelOperador"]; if (nivelAux == 1) { OperadorDAL operadorDAL = new OperadorDAL(); var operadorDTO = operadorDAL.pesquisarOperador(); return(View(operadorDTO.lista.Find(x => x.idOperador == id))); } else { return(View("_AcessoNegado")); } } } catch { return(RedirectToAction("Index", "Login")); } return(RedirectToAction("Index", "Login")); }
public ActionResult Editar(int id, FormCollection collection) { OperadorDAL operadorDAL = new OperadorDAL(); Operador operador = new Operador(); var operadorDTO = operadorDAL.pesquisarOperador(); try { for (int i = 0; i < collection.Count; i++) { Debug.WriteLine(collection[i]); } operadorDTO.lista.Find(x => x.idOperador == id).nome = Convert.ToString(collection["nome"]); operadorDTO.lista.Find(x => x.idOperador == id).sobrenome = Convert.ToString(collection["sobrenome"]); operadorDTO.lista.Find(x => x.idOperador == id).cpf = Convert.ToString(collection["cpf"]); DateTime dt = Convert.ToDateTime(collection["dataNascimento"]); operadorDTO.lista.Find(x => x.idOperador == id).dataNascimento = dt.Date.Ticks; operadorDTO.lista.Find(x => x.idOperador == id).email = Convert.ToString(collection["email"]); operadorDTO.lista.Find(x => x.idOperador == id).telefone = Convert.ToString(collection["telefone"]); operadorDTO.lista.Find(x => x.idOperador == id).celular = Convert.ToString(collection["celular"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.rua = Convert.ToString(collection["endereco.rua"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.bairro = Convert.ToString(collection["endereco.bairro"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.numero = Convert.ToString(collection["endereco.numero"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.cep = Convert.ToString(collection["endereco.cep"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.cidade = Convert.ToString(collection["endereco.cidade"]); operadorDTO.lista.Find(x => x.idOperador == id).status = Convert.ToInt32(collection["status"]); operadorDTO.lista.Find(x => x.idOperador == id).login = Convert.ToString(collection["login"]); operadorDTO.lista.Find(x => x.idOperador == id).senha = Convert.ToString(collection["senha"]); operadorDTO.lista.Find(x => x.idOperador == id).nivel = Convert.ToInt32(collection["nivel"]); operador = operadorDTO.lista.Find(x => x.idOperador == id); var operadorDTO2 = operadorDAL.atualizarOperador(operador); if (operadorDTO2.ok == false) { ViewBag.Mensagem = operadorDTO2.mensagem; return(View("_ErroCadastro")); } else { return(RedirectToAction("Consulta")); } } catch { return(View()); } }
public ActionResult Modal(int id) { OperadorDAL operadorDAL = new OperadorDAL(); var operadorDTO = operadorDAL.pesquisarOperador(); var operadores = from s in operadorDTO.lista select s; var operador = new Operador(); foreach (var item in operadorDTO.lista) { if (id == item.idOperador) { operador = item; } } ViewBag.operador = operador; return(PartialView("Modal")); }
public ActionResult Consulta() { try { if (!string.IsNullOrEmpty(Session["idOperador"].ToString())) { OperadorDAL operadorDAL = new OperadorDAL(); var operadorDTO = operadorDAL.pesquisarOperador(); var operadores = from s in operadorDTO.lista select s; ViewBag.lista = operadores; return(View()); } } catch { return(RedirectToAction("Index", "Login")); } return(RedirectToAction("Index", "Login")); }