public static Resultado GetProfile(RequestProfile request) { try { if (Convert.ToInt32(request.UserId) > 0) { DataProfile profile = new DProfile().GetProfile(request); if (profile.UserId > 0 && profile.Email != null) { return(new Resultado() { Respuesta = 1, Mensaje = "Exito", Valores = profile }); } else { return(new Resultado() { Respuesta = 0, Mensaje = "No se encontró información del perfil ", Valores = null }); } } return(new Resultado() { Respuesta = 0, Mensaje = "No se encontró información del perfil ", Valores = null }); } catch (Exception ex) { throw ex; } }
// NOTE Use the CProfile.Divider chars to split the profile string /// <summary> /// Load the embedded CSV that defines the default Profiles /// </summary> private static void LoadDefaultProfiles( ) { Stream csvStream; if (File.Exists(DefaultProfileName)) { // user provided one csvStream = File.OpenRead(DefaultProfileName); } else { // get the built in csvStream = typeof(Program).Assembly.GetManifestResourceStream("FS20_HudBar.Config." + DefaultProfileName); } using (var sr = new StreamReader(csvStream)) { string line = sr.ReadLine(); // Header line = sr.ReadLine( ); DProfile tag = (DProfile)0; // start with the first // we have 4 lines per profile while (line != null) { string pName = line; string profile = sr.ReadLine().Replace(',', CProfile.Divider); // allow to read comma and semi string order = sr.ReadLine().Replace(',', CProfile.Divider); // allow to read comma and semi string flowBreak = sr.ReadLine().Replace(',', CProfile.Divider); // allow to read comma and semi _defaultProfileCat.Add(tag, new ProfileStore(pName, profile, order, flowBreak)); // next line = sr.ReadLine( ); tag++; } } }
/// <summary> /// Return a default profile /// </summary> /// <param name="profile">The profile ID</param> /// <returns>The ProfileStore or null</returns> public static ProfileStore GetDefaultProfile(DProfile profile) { if (!_defaultProfileCat.ContainsKey(profile)) { return(null); } return(_defaultProfileCat[profile]); }
/// <summary> /// Load and overwrite items from a default profile /// </summary> /// <param name="defaultProfile">The default profile ID</param> public void LoadDefaultProfile(DProfile defaultProfile) { var dp = DefaultProfiles.GetDefaultProfile(defaultProfile); if (dp == null) { return; // sanity, defaultProfile does not exist } LoadDefaultProfile(dp); // use default Bar props }
public static Resultado UpdateProfile(UpdateProfile request) { try { if (request.UserId <= 0) { return(new Resultado() { Respuesta = 0, Mensaje = "No se encontró usuario.", Valores = null }); } if (request.Email == "") { return(new Resultado() { Respuesta = 0, Mensaje = "Debe ingregar correo.", Valores = null }); } if (request.PhotoChange) { var foto = Base64ToImage(request.PhotoUser); if (foto != null) { return(new Resultado() { Respuesta = 0, Mensaje = "La foto de perfil debe estar en base 64", Valores = null }); } string rutaFoto = @"C:\Inetpub\vhosts\resources.com\httpdocs\Resources\Profiles\" + request.UserId + @"/foto_perfil.jpg"; //string rutaFoto = @"C:\Resources\Profiles\" + request.UserId + @"/foto_perfil.jpg"; var fotoEliminado = EliminarArchivo(rutaFoto); if (fotoEliminado) { bool fotoGuardada = GuardarDocumentoImagen(rutaFoto, request.PhotoUser); if (fotoGuardada) { var rutaCapetaDocumento = CrearCarpeta(request.UserId); if (rutaCapetaDocumento != "") { bool guardarDocumento = GuardarDocumentoImagen(rutaCapetaDocumento, request.PdfDocument); if (guardarDocumento) { var actualizar = new DProfile().UpdateProfile(request); if (actualizar) { return(new Resultado() { Respuesta = 1, Mensaje = "Datos actualzados", Valores = null }); } } } } } } else { var rutaCapetaDocumento = CrearCarpeta(request.UserId); if (rutaCapetaDocumento != "") { string ruta = rutaCapetaDocumento + @"\" + request.UserId + @"documento_cedula.pdf"; bool guardarDocumento = GuardarDocumentoImagen(ruta, request.PdfDocument); if (guardarDocumento) { var actualizar = new DProfile().UpdateProfile(request); if (actualizar) { return(new Resultado() { Respuesta = 1, Mensaje = "Datos actualzados", Valores = null }); } } } } return(new Resultado() { Respuesta = 0, Mensaje = "Error actualizando ", Valores = null }); } catch (Exception ex) { throw ex; } }