|
|
|
using System;
|
|
|
|
using System.Diagnostics;
|
|
|
|
using System.IO;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
|
|
|
|
namespace Yavsc.Model.Admin
|
|
|
|
{
|
|
|
|
public class DataAccess {
|
|
|
|
private string host = "localhost";
|
|
|
|
|
|
|
|
[StringLength(2056)]
|
|
|
|
public string Host {
|
|
|
|
get {
|
|
|
|
return host;
|
|
|
|
}
|
|
|
|
set {
|
|
|
|
host = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private int port = 5432;
|
|
|
|
|
|
|
|
public int Port {
|
|
|
|
get {
|
|
|
|
return port;
|
|
|
|
}
|
|
|
|
set {
|
|
|
|
port = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private string dbname = "yavsc";
|
|
|
|
|
|
|
|
public string Dbname {
|
|
|
|
get {
|
|
|
|
return dbname;
|
|
|
|
}
|
|
|
|
set {
|
|
|
|
dbname = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private string dbuser = "postgres";
|
|
|
|
|
|
|
|
public string Dbuser {
|
|
|
|
get {
|
|
|
|
return dbuser;
|
|
|
|
}
|
|
|
|
set {
|
|
|
|
dbuser = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private string dbpassword ;
|
|
|
|
private string backupPrefix= "~/backup/global.backup";
|
|
|
|
|
|
|
|
public string BackupPrefix {
|
|
|
|
get {
|
|
|
|
return backupPrefix;
|
|
|
|
}
|
|
|
|
set {
|
|
|
|
backupPrefix = value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
[Required(ErrorMessage ="Please, specify a password")]
|
|
|
|
public string Password {
|
|
|
|
get { return dbpassword; }
|
|
|
|
set { dbpassword = value; }
|
|
|
|
}
|
|
|
|
|
|
|
|
public string ConnectionString() {
|
|
|
|
return string.Format ("Server={0};Port={1};Database={2};User Id={3};Password={4};Encoding=Unicode;",
|
|
|
|
Host,Port,Dbuser,Password);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|