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)); 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); } } }