public Resultado UploadArquivo(tbArquivo pArquivo, string pPath) { string nomeArquivo = ""; string arquivoEnviados = ""; string tipoArquivo = ""; try { using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { pArquivo.tbArquivo_UpdateTime = DateTime.Now; pArquivo.tbArquivo_Documento = "sdsd"; dbContext.tbArquivo.Add(pArquivo); dbContext.SaveChanges(); } foreach (var arquivo in pArquivo.Arquivos) { tipoArquivo = Path.GetExtension(arquivo.FileName); if (arquivo.ContentLength > 0 && (tipoArquivo.Contains(".txt") || tipoArquivo.Contains(".doc") || tipoArquivo.Contains(".docx") || tipoArquivo.Contains(".pdf"))) { nomeArquivo = Path.GetFileName(arquivo.FileName); var caminho = Path.Combine(pPath, nomeArquivo); arquivo.SaveAs(caminho); arquivoEnviados = arquivoEnviados + " , " + nomeArquivo; } } resultado = new Resultado() { PageName = "Arquivo", ClassName = "ArquivoProcess", MethodName = "UploadArquivo", ExceptionMsg = "Arquivo carregado com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 1 }; } catch (Exception ex) { resultado = new Resultado() { PageName = "Arquivo", ClassName = "ArquivoProcess", MethodName = "UploadArquivo", ExceptionMsg = ex.Message, ResultAction = false, DateAction = DateTime.Now, IdUserAction = 1 }; } return(resultado); }
public ActionResult Login(tbUsuario Usuario) { switch (Usuario.idAction) { case 1: //Logar no sistema using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { //dbContext.Configuration.LazyLoadingEnabled = true; //Impede de rastrear demais tabelas! //dbContext.Configuration.ProxyCreationEnabled = false;//Desabilita o proxy //dbContext.Configuration.UseDatabaseNullSemantics = false; //dbContext.Configuration.ValidateOnSaveEnabled = false; //AsNoTracking() incluir isso depois da consulta entity faz que o objeto nao rastrei as demais tabelas vinculadas! Usuario.tbUsuario_Senha = security.EncryptText(Usuario.tbUsuario_Senha); tbUsuario usuarioLogado = (from x in dbContext.tbUsuario where x.tbUsuario_Login.Equals(Usuario.tbUsuario_Login) && x.tbUsuario_Senha.Equals(Usuario.tbUsuario_Senha) select x).FirstOrDefault(); //dbContext.tbUsuario.Where(x => x.tbUsuario_Login.Equals(Usuario.tbUsuario_Login) && x.tbUsuario_Senha.Equals(Usuario.tbUsuario_Senha)).FirstOrDefault(); if (usuarioLogado != null) { if (usuarioLogado.tbUsuario_Ativo.GetValueOrDefault(false) == true) { //Armazena as informações do usuario logado aqui! System.Web.HttpContext.Current.Session["userId"] = usuarioLogado.tbUsuario_Id; System.Web.HttpContext.Current.Session["userName"] = usuarioLogado.tbUsuario_Login; System.Web.HttpContext.Current.Session["userAuth"] = (usuarioLogado.tbAcesso.tbAcesso_Ativo == true ? "True" : "False"); usuarioLogado.tbUsuario_UpdateTime = DateTime.Now; dbContext.SaveChanges(); return(RedirectToAction("Index", "Home")); } else { ViewBag.MessageError = "Usuario Inativo, favor entrar em contato com o Administrador."; } } else { ViewBag.MessageError = "Usuario ou senha invalidos"; } } break; case 2: //Registrar novo usuario resultado = new UsuarioFacade().Insert(Usuario); ViewBag.Msgtype = resultado.ResultAction == true ? 4 : 0; break; } return(View(Usuario)); }
public Resultado Update(tbAvaliacao pAval) { try { using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { var aval = dbContext.tbAvaliacao.Where(x => x.tbAvaliacao_Id == pAval.tbAvaliacao_Id).FirstOrDefault(); if (aval != null) { aval.tbAvaliacao_Status = string.IsNullOrWhiteSpace(pAval.tbAvaliacao_Status) ? aval.tbAvaliacao_Status : pAval.tbAvaliacao_Status; aval.tbAvaliacao_Apresentacao = pAval.tbAvaliacao_Apresentacao; aval.tbAvaliacao_Clareza = pAval.tbAvaliacao_Clareza; aval.tbAvaliacao_Data = pAval.tbAvaliacao_Data; aval.tbAvaliacao_Dominio = pAval.tbAvaliacao_Dominio; aval.tbAvaliacao_Objetivo = pAval.tbAvaliacao_Objetivo; aval.tbAvaliacao_Origem = pAval.tbAvaliacao_Origem; aval.tbAvaliacao_Qualidade = pAval.tbAvaliacao_Qualidade; aval.tbAvaliacao_UpdateTime = DateTime.Now; dbContext.SaveChanges(); resultado = new Resultado() { PageName = "Avaliação", ClassName = "AvaliaçãoProcess", MethodName = "Update", ExceptionMsg = "Atualização efetuada com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 1 }; } } } catch (Exception ex) { resultado = new Resultado() { PageName = "Avaliação", ClassName = "AvaliaçãoProcess", MethodName = "Update", ExceptionMsg = ex.Message, ResultAction = false, DateAction = DateTime.Now, IdUserAction = 1 }; } return(resultado); }
public Resultado Update(tbInstituicao pInst) { try { using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { var inst = dbContext.tbInstituicao.Where(x => x.tbInstituicao_Id == pInst.tbInstituicao_Id).FirstOrDefault(); if (inst != null) { inst.tbInstituicao_Bairro = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Bairro) ? inst.tbInstituicao_Bairro : pInst.tbInstituicao_Bairro; inst.tbInstituicao_Cep = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Cep) ? inst.tbInstituicao_Cep : pInst.tbInstituicao_Cep; inst.tbInstituicao_Cidade = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Cidade) ? inst.tbInstituicao_Cidade : pInst.tbInstituicao_Cidade; inst.tbInstituicao_Cnpj = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Cnpj) ? inst.tbInstituicao_Cnpj : pInst.tbInstituicao_Cnpj; inst.tbInstituicao_Descricao = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Descricao) ? inst.tbInstituicao_Descricao : pInst.tbInstituicao_Descricao; inst.tbInstituicao_Estado = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Estado) ? inst.tbInstituicao_Estado : pInst.tbInstituicao_Estado; inst.tbInstituicao_Telefone = string.IsNullOrWhiteSpace(pInst.tbInstituicao_Telefone) ? inst.tbInstituicao_Telefone : pInst.tbInstituicao_Telefone; inst.tbInstituicao_UpdateTime = DateTime.Now; dbContext.SaveChanges(); resultado = new Resultado() { PageName = "Instituição", ClassName = "InstituiçãoProcess", MethodName = "Update", ExceptionMsg = "Atualização efetuada com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 1 }; } } } catch (Exception ex) { resultado = new Resultado() { PageName = "Instituição", ClassName = "InstituiçãoProcess", MethodName = "Update", ExceptionMsg = ex.Message, ResultAction = false, DateAction = DateTime.Now, IdUserAction = 1 }; } return(resultado); }
internal Resultado EsqueciSenha(tbUsuario user) { Random numero = new Random(); string emailMessage = string.Empty; string password = string.Empty; tbUsuario usuario = new tbUsuario(); using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { usuario = dbContext.tbUsuario.Where(x => x.tbUsuario_Email == user.tbUsuario_Email.ToUpper()).FirstOrDefault(); password = Util.BuildPassword(); if (usuario != null) { usuario.tbUsuario_Senha = new ClsSecurity().EncryptText(password); usuario.NovaSenha = password; dbContext.Entry(usuario).State = EntityState.Modified; dbContext.SaveChanges(); emailMessage = "<p> Caro Usuario, <b> " + usuario.tbUsuario_Login + " </b> </p> <br>" + "<p> Este email confirma que a sua solicitação para reset de senha foi efetuada com sucesso.</p> <br>" + "<p> Senha de acesso: <b>" + usuario.NovaSenha + " </b></p> <br>" + "<p> Caso não tenha sido você o solicitante do seu reset de senha, favor entre em contato com o administrador do sistema. </p>"; resultado = new Resultado() { PageName = "Usuario", ClassName = "UsuarioProcess", MethodName = "EsqueciSenha", ExceptionMsg = "Solicitação de nova senha efetuada com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 0 }; //Util.EnviarEmail("", usuario.Email.ToLower(), "Nova senha de acesso", emailMessage); } else { resultado = new Resultado() { PageName = "Usuario", ClassName = "UsuarioProcess", MethodName = "EsqueciSenha", ExceptionMsg = "Não foi possivel efetuar a solicitação da nova senha", ResultAction = false, DateAction = DateTime.Now, IdUserAction = 0 }; } return(resultado); } }
public Resultado Update(tbAcesso pAcesso) { try { using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { var acesso = dbContext.tbAcesso.Where(x => x.tbAcesso_Id == pAcesso.tbAcesso_Id).FirstOrDefault(); if (acesso != null) { acesso.tbAcesso_Descrição = string.IsNullOrWhiteSpace(pAcesso.tbAcesso_Descrição) ? acesso.tbAcesso_Descrição : pAcesso.tbAcesso_Descrição; acesso.tbAcesso_Ativo = pAcesso.tbAcesso_Ativo; acesso.tbAcesso_Nivel = string.IsNullOrWhiteSpace(pAcesso.tbAcesso_Nivel) ? acesso.tbAcesso_Nivel : pAcesso.tbAcesso_Nivel; acesso.tbAcesso_UpdateTime = DateTime.Now; dbContext.SaveChanges(); resultado = new Resultado() { PageName = "Acesso", ClassName = "AcessoProcess", MethodName = "Update", ExceptionMsg = "Atualização efetuada com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 1 }; } } } catch (Exception ex) { resultado = new Resultado() { PageName = "Acesso", ClassName = "AcessoProcess", MethodName = "Update", ExceptionMsg = ex.Message, ResultAction = false, DateAction = DateTime.Now, IdUserAction = 1 }; } return(resultado); }
public Resultado Update(tbUsuario pUsuario) { try { using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { var usuario = dbContext.tbUsuario.Where(x => x.tbUsuario_Id == pUsuario.tbUsuario_Id).FirstOrDefault(); if (usuario != null) { usuario.tbUsuario_Login = string.IsNullOrWhiteSpace(pUsuario.tbUsuario_Login) ? usuario.tbUsuario_Login : pUsuario.tbUsuario_Login; usuario.tbUsuario_Senha = string.IsNullOrWhiteSpace(pUsuario.tbUsuario_Senha) ? usuario.tbUsuario_Senha : pUsuario.tbUsuario_Senha; usuario.tbUsuario_Ativo = pUsuario.tbUsuario_Ativo; usuario.tbUsuario_UpdateTime = DateTime.Now; dbContext.SaveChanges(); resultado = new Resultado() { PageName = "Usuario", ClassName = "UsuarioProcess", MethodName = "Update", ExceptionMsg = "Atualização efetuada com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 1 }; } } } catch (Exception ex) { resultado = new Resultado() { PageName = "Usuario", ClassName = "UsuarioProcess", MethodName = "Update", ExceptionMsg = ex.Message, ResultAction = false, DateAction = DateTime.Now, IdUserAction = 1 }; } return(resultado); }
public Resultado Update(tbPalestra pPalestra) { try { using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { var palestra = dbContext.tbPalestra.Where(x => x.tbPalestra_Id == pPalestra.tbPalestra_Id).FirstOrDefault(); if (palestra != null) { palestra.tbPalestra_Titulo = string.IsNullOrWhiteSpace(pPalestra.tbPalestra_Titulo) ? palestra.tbPalestra_Titulo : pPalestra.tbPalestra_Titulo; palestra.tbPalestra_DataEvento = pPalestra.tbPalestra_DataEvento; palestra.tbPalestra_UpdateTime = DateTime.Now; dbContext.SaveChanges(); resultado = new Resultado() { PageName = "Palestra", ClassName = "PalestraProcess", MethodName = "Update", ExceptionMsg = "Atualização efetuada com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 1 }; } } } catch (Exception ex) { resultado = new Resultado() { PageName = "Palestra", ClassName = "PalestraProcess", MethodName = "Update", ExceptionMsg = ex.Message, ResultAction = false, DateAction = DateTime.Now, IdUserAction = 1 }; } return resultado; }
public Resultado Update(tbEvento pEvento) { try { using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { var evento = dbContext.tbEvento.Where(x => x.tbEvento_Id == pEvento.tbEvento_Id).FirstOrDefault(); if (evento != null) { evento.tbEvento_Titulo = string.IsNullOrWhiteSpace(pEvento.tbEvento_Titulo) ? evento.tbEvento_Titulo : pEvento.tbEvento_Titulo; evento.tbEvento_DataEvento = pEvento.tbEvento_DataEvento; evento.tbEvento_UpdateTime = DateTime.Now; dbContext.SaveChanges(); resultado = new Resultado() { PageName = "Evento", ClassName = "EventoProcess", MethodName = "Update", ExceptionMsg = "Atualização efetuada com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 1 }; } } } catch (Exception ex) { resultado = new Resultado() { PageName = "Evento", ClassName = "EventoProcess", MethodName = "Update", ExceptionMsg = ex.Message, ResultAction = false, DateAction = DateTime.Now, IdUserAction = 1 }; } return(resultado); }
public Resultado Delete(tbArea pArea) { try { using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { var area = dbContext.tbArea.Where(x => x.tbArea_Id == pArea.tbArea_Id).FirstOrDefault(); if (area != null) { dbContext.tbArea.Remove(area); dbContext.SaveChanges(); resultado = new Resultado() { PageName = "Area", ClassName = "AreaProcess", MethodName = "Delete", ExceptionMsg = "Exclusão efetuada com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 1 }; } } } catch (Exception ex) { resultado = new Resultado() { PageName = "Area", ClassName = "AreaProcess", MethodName = "Delete", ExceptionMsg = ex.Message, ResultAction = false, DateAction = DateTime.Now, IdUserAction = 1 }; } return(resultado); }
public Resultado Insert(tbArea pArea) { try { using (dbWebEventoEntities dbContext = new dbWebEventoEntities()) { pArea.tbArea_UpdateTime = DateTime.Now; dbContext.tbArea.Add(pArea); dbContext.SaveChanges(); resultado = new Resultado() { PageName = "Area", ClassName = "AreaProcess", MethodName = "Insert", ExceptionMsg = "Cadastro efetuado com sucesso", ResultAction = true, DateAction = DateTime.Now, IdUserAction = 1 }; } } catch (Exception ex) { resultado = new Resultado() { PageName = "Area", ClassName = "AreaProcess", MethodName = "Insert", ExceptionMsg = ex.Message, ResultAction = false, DateAction = DateTime.Now, IdUserAction = 1 }; } return(resultado); }