You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.7 KiB
56 lines
2.7 KiB
using Common.Model;
|
|
using Common.Model.Account;
|
|
using Repository.DAO.Application;
|
|
using System;
|
|
using System.Data;
|
|
using System.Text;
|
|
using System.Web;
|
|
|
|
namespace Repository.DAO.Account
|
|
{
|
|
public class AccountRepo : ApplicationDAO, IAccountRepo
|
|
{
|
|
public DataSet SystemLogin(LoginModel loginModel)
|
|
{
|
|
StringBuilder sp = new StringBuilder("Exec PROC_JME_AGENT_SYSTEM_ACCOUNT @flag='l'");
|
|
sp.AppendLine(",@user =" + FilterString(""));
|
|
sp.AppendLine(",@referralCode =" + FilterString(loginModel.ReferralCode));
|
|
sp.AppendLine(",@password =" + FilterString(loginModel.Password));
|
|
sp.AppendLine(",@IpAddress =" + FilterString(loginModel.IpAddress));
|
|
sp.AppendLine(",@userDetails =" + FilterString(loginModel.UserDetails));
|
|
sp.AppendLine(",@AgentUniqueId =" + FilterString(loginModel.AgentUniqueId));
|
|
|
|
return ExecuteDataset(sp);
|
|
}
|
|
|
|
public DbResponse LogError(HttpException lastError, string page, string userName)
|
|
{
|
|
Exception err = lastError;
|
|
if (lastError.InnerException != null)
|
|
err = lastError.InnerException;
|
|
|
|
var db = new ApplicationDAO();
|
|
|
|
var errPage = db.FilterString(page);
|
|
var errMsg = db.FilterString(err.Message);
|
|
var errDetails = db.FilterString(lastError.GetHtmlErrorMessage());
|
|
|
|
var user = string.IsNullOrWhiteSpace(userName) ? "'UNKNOWN'" : userName;
|
|
StringBuilder sql = new StringBuilder("EXEC proc_ErrorLogs @flag = 'i', @errorPage=" + errPage + ", @errorMsg=" + errMsg + ", @errorDetails=" + errDetails + ", @user = " + user + "");
|
|
return db.ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResponse ChangePassword(PasswordChangeModel changePassword)
|
|
{
|
|
StringBuilder sp = new StringBuilder("Exec PROC_JME_AGENT_SYSTEM_ACCOUNT @flag='changepassword'");
|
|
sp.AppendLine(",@user = " + FilterString(""));
|
|
sp.AppendLine(",@referralCode = " + FilterString(changePassword.ReferralCode));
|
|
sp.AppendLine(",@password = " + FilterString(changePassword.Password));
|
|
sp.AppendLine(",@IpAddress = " + FilterString(changePassword.IpAddress));
|
|
sp.AppendLine(",@userDetails = " + FilterString(changePassword.UserDetails));
|
|
sp.AppendLine(",@newpassword = " + FilterString(changePassword.NewPassword));
|
|
sp.AppendLine(",@isForceChangePwd = " + FilterString(changePassword.NewPassword));
|
|
return ParseDbResult(sp);
|
|
}
|
|
}
|
|
}
|