public ActionResult Cadastrar(RegiaoMicro model) { if (!ModelState.IsValid) { return(View(model)); } model.nome = model.nome.ToUpper(); // model.id_usuario = Convert.ToInt64(UsuarioLogado.IdUsuario); // model.id_conta = Convert.ToInt64(UsuarioLogado.IdConta); try { var existe = DAL.GetObjeto <RegiaoMicro>(string.Format("nome='{0}'", model.nome)) ?? new RegiaoMicro(); if (existe.id > 0 && model.id == 0) { this.AddNotification("MicroRegião já existe!", "Alerta"); return(View()); } long id = DAL.Gravar(model); if (model.id > 0 && id == 0) { this.AddNotification("MicroRegião alterada!", "Sucesso"); } else { this.AddNotification("MicroRegião cadastrada!", "Sucesso"); } } catch (Exception e) { this.AddNotification("Erro:" + e.Message, "Erro"); } return(View(model)); }
public ActionResult Deletar(int id = 0) { var model = new RegiaoMicro(); if (id > 0) { model = DAL.GetObjeto <RegiaoMicro>(string.Format("id={0}", id)); DAL.Excluir(model); } return(RedirectToAction("Consultar")); }
public ActionResult Cadastrar(int id = 0) { if (Settings.hasPermission(Settings.MENU_CADASTRO_MICROREGIAO, UsuarioLogado)) { var model = new RegiaoMicro(); if (id > 0) { model = DAL.GetObjetoById <RegiaoMicro>(id); } return(View(model)); } else { return(View("~/views/Shared/error.cshtml")); } }