//método para serializar a classe em XML public void Serializa(ModelCidade b) { //vamos serializar a classe em arquivo XmlSerializer serializer = new XmlSerializer(typeof(ModelCidade)); TextWriter tw = new StreamWriter(String.Format(arquivo, b.Codigo)); serializer.Serialize(tw, b); tw.Close(); }
public ModelCidade Deserializa(int cidade) { //vamos deserializar o xml em objeto XmlSerializer serializer = new XmlSerializer(typeof(ModelCidade)); TextReader tr = new StreamReader(String.Format(arquivo, cidade)); ModelCidade b = (ModelCidade)serializer.Deserialize(tr); tr.Close(); return(b); }
public void AtualizarCidade(ModelCidade cidade) { ModelCidade cid = new ModelCidade(); cid.Codigo = cidade.Codigo; cid.Capital = cidade.Capital; cid.Estado = cidade.Estado; cid.Nome = cidade.Nome; //escreve o xml no disco Serializa(cid); }
// // GET: /Cidade/ public ActionResult Index() { //Instância da Classe Cidade ModelCidade lst = new ModelCidade(); //Criamos uma instância da classe estado para carregarmos a combo de estados ModelEstado est = new ModelEstado(); //passamos uma lista usando a ViewBag, para saber o nome do estado ViewBag.Estado = new SelectList(est.Lista(), "Codigo", "Nome", ""); //retornamos para as View return(View(lst.Lista())); }
public ModelCidade ConsultarCidade(int cidade) { //cria uma instância da classe Cidade ModelCidade cid = null; //verifica se o arquivo existe e se existir iremos ler e deserializar. if (System.IO.File.Exists(String.Format(arquivo, cidade))) { cid = Deserializa(cidade); } //retorna a classe return(cid); }
public void ExcluirCidade(int cidade) { //criauma instância da classe ModelCidade cid = new ModelCidade(); //passa o código da cidade cid.Codigo = cidade; //se o arquivo existe, iremo excluir if (System.IO.File.Exists(String.Format(arquivo, cid.Codigo))) { System.IO.File.Delete(String.Format(arquivo, cid.Codigo)); } }
public ActionResult Delete(int id) { try { //criamos uma instância da classe cidade ModelCidade cid = new ModelCidade(); //passamos o ID da cidade para excluir cid.Codigo = id; //exclui a cidade cid.Excluir(); //retorna para a view return(RedirectToAction("Index")); } catch { return(View()); } }
// // GET: /Cidade/Editar/5 public ActionResult Editar(int cidade) { //criamos uma instância da classe ModelCidade ModelCidade cid = new ModelCidade(); //definimos o id da cidade cid.Codigo = cidade; //preenchemos a classe com a cidade selecionada cid = cid.seleciona(); //Criamos uma instância da classe estado para carregarmos a combo de estados ModelEstado est = new ModelEstado(); //passamos uma lista usando a ViewBag, para preencher a combo ViewBag.Estado = new SelectList(est.Lista(), "Codigo", "Nome", cid.Estado); //libera a memória est = null; return(View(cid)); }
public ActionResult AdicionarCidade(FormCollection collection) { try { //cria uma instância da classe Cidade ModelCidade cid = new ModelCidade(); //preenche os dados cid.Codigo = (int.Parse(collection["Codigo"])); cid.Nome = collection["Nome"]; cid.Estado = (int.Parse(collection["Estado"])); cid.Capital = (bool.Parse(collection["Capital"].Split(',')[0])); //dispara o método para adicionar no banco cid.adiciona(); return(RedirectToAction("Index")); } catch { return(View()); } }