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