public ActionResult Edit(int id, modDepartamento departamento) { if (ModelState.IsValid) { try { departamento.idDepartamento = id; _db.pubAtualizaDepartamento(departamento); return(RedirectToAction("Index")); } catch { return(View(departamento)); } } return(View()); }
public IActionResult Delete(int id, modDepartamento departamento) { if (ModelState.IsValid) { try { departamento.idDepartamento = id; _db.pubRemoveDepartamentoPorId(id); return(RedirectToAction("Index")); } catch { return(View(departamento)); } } return(View()); }
public List <modDepartamento> pubListaDepartamentos() { List <modDepartamento> dptos = new List <modDepartamento>(); using (sqlCon = new SqlConnection(strCon)) { cmd = new SqlCommand("USP_DEPARTAMENTOS_LISTA", sqlCon); cmd.CommandType = CommandType.StoredProcedure; try { sqlCon.Open(); objDr = cmd.ExecuteReader(CommandBehavior.CloseConnection); modDepartamento dp = null; while (objDr.Read()) { dp = new modDepartamento(); dp.idDepartamento = Convert.ToInt32(objDr["ID_DEPARTAMENTO"].ToString()); dp.nome = objDr["NOME"].ToString(); dptos.Add(dp); } return(dptos); } catch (Exception e) { throw new Exception("Problema ao listar departamentos: - " + e.Message); } finally { FechaConexao(); } } }