public NewPhotoCloudUsuarios GetUsuarioLogado(string username) { UsuarioContext usuarioAcesso = new UsuarioContext(); NewPhotoCloudUsuarios usuarioInfo = new NewPhotoCloudUsuarios(); /* var _retornoQueryUser = (from usuarioInfo in usuarioAcesso.CloudUsuarios * join usuarioInfoAcesso in usuarioAcesso.CloudUsuariosAcesso on usuarioInfo.Usu_Id equals usuarioInfoAcesso.Uac_Fk_Usu_Id * where usuarioInfoAcesso.Uac_UserName == username * select usuarioInfoAcesso).SingleOrDefault(); * */ var _retornoQueryUser = (from usuarioInfoAcesso in usuarioAcesso.CloudUsuariosAcesso where usuarioInfoAcesso.Uac_UserName == username select usuarioInfoAcesso).SingleOrDefault(); if (_retornoQueryUser != null) { usuarioInfo.Usu_Id = _retornoQueryUser.Uac_Fk.Usu_Id; usuarioInfo.Usu_Nome = _retornoQueryUser.Uac_Fk.Usu_Nome; usuarioInfo.Usu_SobreNome = _retornoQueryUser.Uac_Fk.Usu_SobreNome; usuarioInfo.Usu_DataNascimento = _retornoQueryUser.Uac_Fk.Usu_DataNascimento; usuarioInfo.Usu_DiretorioBase = _retornoQueryUser.Uac_Fk.Usu_DiretorioBase; usuarioInfo.Usu_FotoPerfil = _retornoQueryUser.Uac_Fk.Usu_FotoPerfil; usuarioInfo.Usu_Nivel = _retornoQueryUser.Uac_Fk.Usu_Nivel; usuarioInfo.Usu_DataCadastro = _retornoQueryUser.Uac_Fk.Usu_DataCadastro; usuarioInfo.Usu_Status = _retornoQueryUser.Uac_Fk.Usu_Status; } return(usuarioInfo); }
public static string RetornaDiretorioBase(string prmUserName) { UsuarioContext usuarioAcesso = new UsuarioContext(); var _retornoQueryUser = (from usuarioInfoAcesso in usuarioAcesso.CloudUsuariosAcesso where usuarioInfoAcesso.Uac_UserName == prmUserName select new { usuarioInfoAcesso.Uac_Fk.Usu_DiretorioBase, usuarioInfoAcesso.Uac_Fk.Usu_Id }).SingleOrDefault(); return(_retornoQueryUser.Usu_DiretorioBase); }
public static DiretorioRetorno CriarDiretorioBase(int prmIdUsuario) { ConvertMD5 DiretorioBaseMd5 = new ConvertMD5(); DiretorioRetorno retornoDiretorio = new DiretorioRetorno(); string _confDirBase = "0000000000" + prmIdUsuario.ToString(); _confDirBase = _confDirBase.Substring(_confDirBase.Length - 10); _confDirBase = DiretorioBaseMd5.getMD5Hash(CryptographyRepository.Criptografar(_confDirBase)); string caminhoDiretorio = System.Web.HttpContext.Current.Server.MapPath("~/pho_fotos/" + _confDirBase); string caminhoDiretorioMini = System.Web.HttpContext.Current.Server.MapPath("~/pho_fotos_miniatura/" + _confDirBase); string caminhoDiretorioLixeira = System.Web.HttpContext.Current.Server.MapPath("~/pho_lixeira/" + _confDirBase); string caminhoDiretorioLixeiraMini = System.Web.HttpContext.Current.Server.MapPath("~/pho_lixeira_miniatura/" + _confDirBase); string caminhoDiretorioUsuario = System.Web.HttpContext.Current.Server.MapPath("~/pho_usuario/" + _confDirBase); try { if (Directory.Exists(caminhoDiretorio)) { UsuarioContext usuarioAcesso = new UsuarioContext(); var _retornoQueryDiretorio = (from diretorio in usuarioAcesso.CloudUsuariosAcesso where diretorio.Uac_Fk.Usu_DiretorioBase == _confDirBase select diretorio).SingleOrDefault(); if (_retornoQueryDiretorio == null) { retornoDiretorio.retorno = 0; retornoDiretorio.diretorio = _confDirBase; return(retornoDiretorio); } else if (_retornoQueryDiretorio.Uac_Fk.Usu_Id == prmIdUsuario) { retornoDiretorio.retorno = 0; retornoDiretorio.diretorio = _confDirBase; return(retornoDiretorio); } else { retornoDiretorio.retorno = 2; retornoDiretorio.diretorio = null; return(retornoDiretorio); } } DirectoryInfo DiretorioInfo = Directory.CreateDirectory(caminhoDiretorio); DirectoryInfo DiretorioMiniInfo = Directory.CreateDirectory(caminhoDiretorioMini); DirectoryInfo DiretorioLixeiraInfo = Directory.CreateDirectory(caminhoDiretorioLixeira); DirectoryInfo DiretorioLixeiraMiniInfo = Directory.CreateDirectory(caminhoDiretorioLixeiraMini); DirectoryInfo DiretorioUsuarioInfo = Directory.CreateDirectory(caminhoDiretorioUsuario); retornoDiretorio.retorno = 0; retornoDiretorio.diretorio = _confDirBase; return(retornoDiretorio); } catch (Exception e) { retornoDiretorio.retorno = 3; retornoDiretorio.diretorio = null; return(retornoDiretorio); } /**/ }