public int Salvar(Permissao permissao, string nomeUsuario) { if (string.IsNullOrWhiteSpace(permissao.Nome)) { throw new Exception("O nome é obrigatório!"); } if (string.IsNullOrWhiteSpace(permissao.Tabela)) { throw new Exception("A tabela é obrigatória!"); } try { if (permissao.Id_Per == 0) { permissao.Usu_Inc = Geral.PermissaoUsuario.GravarUsuarioDataHora(nomeUsuario); _repositorioPermissao.Insert(ref permissao); } else { permissao.Usu_Alt = Geral.PermissaoUsuario.GravarUsuarioDataHora(nomeUsuario); _repositorioPermissao.Update(permissao); } } catch (Exception ex) { throw new Exception(ex.Message); } return(permissao.Id_Per); }
public void Salvar(Permissao model) { Validar(model); if (_notificacao.IsValid()) { if (model.Id == 0) { _repositorio.Insert(model); } else { _repositorio.Update(model); } } }
private Permissao GravarPermissao() { var model = _repositorioPermissao.GetAll().FirstOrDefault(x => x.Id > 0); if (model == null) { model = new Permissao(); model.Empresa = GravarEmpresa(); model.Programa = _repositorioPrograma.First(x => x.Id > 0); model.Usuario = GravarUsuario(); _repositorioPermissao.Insert(model); } else { _repositorioPermissao.Update(model); } return(model); }