using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Gammers.Repository;
using Gammers.Models;
using PagedList;
using System.Data;
using System.Data.Common;
using Gammers.Models;
using System.Data.SqlClient;
using System.Configuration;
using Gammers.Helpers;
using System.Threading;
using Gammers.PushNotification;
namespace Gammers.Repository
{
public class UserRepository
{
#region "Declaration"
private static DBHelper objDBHelper = new DBHelper();
private string SPName = "SP_UserMaster";
private string key = "Users";
#endregion
#region "Add Parameter"
private void AddParameter(Pro_UserMaster objPro_UserMaster)
{
objDBHelper.Command.Parameters.Clear();
objDBHelper.AddParameter("@Mode", objPro_UserMaster.Mode);
objDBHelper.AddParameter("@UserId", objPro_UserMaster.UserId, DbType.Int32);
objDBHelper.AddParameter("@ContactNo", objPro_UserMaster.ContactNo);
objDBHelper.AddParameter("@UserName", objPro_UserMaster.UserName);
objDBHelper.AddParameter("@EmailId", objPro_UserMaster.EmailId);
objDBHelper.AddParameter("@Sex", objPro_UserMaster.Sex);
objDBHelper.AddParameter("@Status", objPro_UserMaster.Status);
objDBHelper.AddParameter("@Birthdate", objPro_UserMaster.Birthdate);
objDBHelper.AddParameter("@AboutYou", objPro_UserMaster.AboutYou);
objDBHelper.AddParameter("@Intrestes", objPro_UserMaster.Intrestes);
objDBHelper.AddParameter("@Hobbies", objPro_UserMaster.Hobbies);
objDBHelper.AddParameter("@Favoritemovies", objPro_UserMaster.Favoritemovies);
objDBHelper.AddParameter("@LookingFor", objPro_UserMaster.LookingFor);
objDBHelper.AddParameter("@ProfilePic", objPro_UserMaster.ProfilePic);
objDBHelper.AddParameter("@CreatedOn", objPro_UserMaster.CreatedOn);
objDBHelper.AddParameter("@DeviceId", objPro_UserMaster.DeviceId);
objDBHelper.AddParameter("@DeviceType", objPro_UserMaster.DeviceType);
objDBHelper.AddParameter("@MultiIDs", objPro_UserMaster.MultiIDs);
objDBHelper.AddParameter("@SortBy", objPro_UserMaster.SortBy);
objDBHelper.AddParameter("@SortOrder", objPro_UserMaster.SortOrder);
objDBHelper.AddParameter("@SearchField", objPro_UserMaster.SearchField);
objDBHelper.AddParameter("@SearchValue", objPro_UserMaster.SearchValue);
objDBHelper.AddParameter("@Name", objPro_UserMaster.Name);
objDBHelper.AddParameter("@IsActive", objPro_UserMaster.IsActive);
objDBHelper.AddParameter("@CreatedFrom", objPro_UserMaster.CreatedFrom);
objDBHelper.AddParameter("@CreatedTo", objPro_UserMaster.CreatedTo);
}
#endregion
#region "Functions"
public IEnumerable<Pro_UserMaster> GetUsers(Pro_UserMaster objPro_UserMaster)
{
objDBHelper = new DBHelper();
List<Pro_UserMaster> obj_Pro_UserMasterList = new List<Pro_UserMaster>();
try
{
AddParameter(objPro_UserMaster);
using (SqlDataReader SqlReader = (SqlDataReader)objDBHelper.ExecuteReader(SPName, CommandType.StoredProcedure))
{
while (SqlReader.Read())
{
Pro_UserMaster obj_Pro_UserMaster = new Pro_UserMaster();
obj_Pro_UserMaster.UserId = CommanLogic.GetIntValue(SqlReader["UserId"], 0);
obj_Pro_UserMaster.UserName = CommanLogic.GetStringValue(SqlReader["UserName"], string.Empty);
obj_Pro_UserMaster.ContactNo = CommanLogic.GetStringValue(SqlReader["ContactNo"], string.Empty);
obj_Pro_UserMaster.EmailId = CommanLogic.GetStringValue(SqlReader["EmailId"], string.Empty);
obj_Pro_UserMaster.Sex = CommanLogic.GetStringValue(SqlReader["Sex"], string.Empty);
DateTime date = CommanLogic.GetDateTimeValue(SqlReader["Birthdate"]);
obj_Pro_UserMaster.Birthdate1 = string.Format("{0:dd/MM/yyyy}", date);
obj_Pro_UserMaster.Birthdate = CommanLogic.GetDateTimeValue(SqlReader["Birthdate"]);
obj_Pro_UserMaster.AboutYou = CommanLogic.GetStringValue(SqlReader["AboutYou"]);
obj_Pro_UserMaster.Intrestes = CommanLogic.GetStringValue(SqlReader["Intrestes"]);
obj_Pro_UserMaster.Hobbies = CommanLogic.GetStringValue(SqlReader["Hobbies"]);
obj_Pro_UserMaster.Favoritemovies = CommanLogic.GetStringValue(SqlReader["Favoritemovies"]);
obj_Pro_UserMaster.Status = CommanLogic.GetBoolValue(SqlReader["Status"]);
obj_Pro_UserMasterList.Add(obj_Pro_UserMaster);
}
}
}
catch (Exception ex)
{
throw ex;
}
finally
{ objDBHelper = null; }
return obj_Pro_UserMasterList;
}
public IEnumerable<Pro_UserMaster> GetUsersByIDs(string ListofUsers)
{
objDBHelper = new DBHelper();
List<Pro_UserMaster> obj_Pro_UserMasterList = new List<Pro_UserMaster>();
try
{
objDBHelper.Command.Parameters.Clear();
objDBHelper.AddParameter("@Mode", "SelectListofUsers");
objDBHelper.AddParameter("@MultiIDs", ListofUsers);
using (SqlDataReader SqlReader = (SqlDataReader)objDBHelper.ExecuteReader(SPName, CommandType.StoredProcedure))
{
while (SqlReader.Read())
{
Pro_UserMaster obj_Pro_UserMaster = new Pro_UserMaster();
obj_Pro_UserMaster.UserId = CommanLogic.GetIntValue(SqlReader["UserId"], 0);
obj_Pro_UserMaster.UserName = CommanLogic.GetStringValue(SqlReader["UserName"], string.Empty);
obj_Pro_UserMaster.ContactNo = CommanLogic.GetStringValue(SqlReader["ContactNo"], string.Empty);
obj_Pro_UserMaster.EmailId = CommanLogic.GetStringValue(SqlReader["EmailId"], string.Empty);
obj_Pro_UserMaster.Sex = CommanLogic.GetStringValue(SqlReader["Sex"], string.Empty);
DateTime date = CommanLogic.GetDateTimeValue(SqlReader["Birthdate"]);
obj_Pro_UserMaster.Birthdate1 = string.Format("{0:dd/MM/yyyy}", date);
obj_Pro_UserMaster.Birthdate = CommanLogic.GetDateTimeValue(SqlReader["Birthdate"]);
obj_Pro_UserMaster.AboutYou = CommanLogic.GetStringValue(SqlReader["AboutYou"]);
obj_Pro_UserMaster.Intrestes = CommanLogic.GetStringValue(SqlReader["Intrestes"]);
obj_Pro_UserMaster.Hobbies = CommanLogic.GetStringValue(SqlReader["Hobbies"]);
obj_Pro_UserMaster.Favoritemovies = CommanLogic.GetStringValue(SqlReader["Favoritemovies"]);
obj_Pro_UserMaster.Status = CommanLogic.GetBoolValue(SqlReader["Status"]);
obj_Pro_UserMasterList.Add(obj_Pro_UserMaster);
}
}
}
catch (Exception ex)
{
throw ex;
}
finally
{ objDBHelper = null; }
return obj_Pro_UserMasterList;
}
public object GetUserCount()
{
objDBHelper = new DBHelper();
try
{
objDBHelper.AddParameter("@Mode", "GetUserCount");
return (objDBHelper.ExecuteScaler(SPName, CommandType.StoredProcedure));
}
catch (Exception ex)
{
throw ex;
}
finally
{
CacheHelper.Clear(key);
objDBHelper = null;
}
}
public object SaveUser(Pro_UserMaster user)
{
objDBHelper = new DBHelper();
try
{
if (user.UserId > 0)
user.Mode = "UPDATE";
else
user.Mode = "INSERT";
AddParameter(user);
return objDBHelper.ExecuteScaler(SPName, CommandType.StoredProcedure);
}
catch (Exception ex)
{
throw ex;
}
finally
{
CacheHelper.Clear(key);
objDBHelper = null;
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Gammers.Repository;
using Gammers.Models;
using PagedList;
using System.Data;
using System.Data.Common;
using Gammers.Models;
using System.Data.SqlClient;
using System.Configuration;
using Gammers.Helpers;
using System.Threading;
using Gammers.PushNotification;
namespace Gammers.Repository
{
public class UserRepository
{
#region "Declaration"
private static DBHelper objDBHelper = new DBHelper();
private string SPName = "SP_UserMaster";
private string key = "Users";
#endregion
#region "Add Parameter"
private void AddParameter(Pro_UserMaster objPro_UserMaster)
{
objDBHelper.Command.Parameters.Clear();
objDBHelper.AddParameter("@Mode", objPro_UserMaster.Mode);
objDBHelper.AddParameter("@UserId", objPro_UserMaster.UserId, DbType.Int32);
objDBHelper.AddParameter("@ContactNo", objPro_UserMaster.ContactNo);
objDBHelper.AddParameter("@UserName", objPro_UserMaster.UserName);
objDBHelper.AddParameter("@EmailId", objPro_UserMaster.EmailId);
objDBHelper.AddParameter("@Sex", objPro_UserMaster.Sex);
objDBHelper.AddParameter("@Status", objPro_UserMaster.Status);
objDBHelper.AddParameter("@Birthdate", objPro_UserMaster.Birthdate);
objDBHelper.AddParameter("@AboutYou", objPro_UserMaster.AboutYou);
objDBHelper.AddParameter("@Intrestes", objPro_UserMaster.Intrestes);
objDBHelper.AddParameter("@Hobbies", objPro_UserMaster.Hobbies);
objDBHelper.AddParameter("@Favoritemovies", objPro_UserMaster.Favoritemovies);
objDBHelper.AddParameter("@LookingFor", objPro_UserMaster.LookingFor);
objDBHelper.AddParameter("@ProfilePic", objPro_UserMaster.ProfilePic);
objDBHelper.AddParameter("@CreatedOn", objPro_UserMaster.CreatedOn);
objDBHelper.AddParameter("@DeviceId", objPro_UserMaster.DeviceId);
objDBHelper.AddParameter("@DeviceType", objPro_UserMaster.DeviceType);
objDBHelper.AddParameter("@MultiIDs", objPro_UserMaster.MultiIDs);
objDBHelper.AddParameter("@SortBy", objPro_UserMaster.SortBy);
objDBHelper.AddParameter("@SortOrder", objPro_UserMaster.SortOrder);
objDBHelper.AddParameter("@SearchField", objPro_UserMaster.SearchField);
objDBHelper.AddParameter("@SearchValue", objPro_UserMaster.SearchValue);
objDBHelper.AddParameter("@Name", objPro_UserMaster.Name);
objDBHelper.AddParameter("@IsActive", objPro_UserMaster.IsActive);
objDBHelper.AddParameter("@CreatedFrom", objPro_UserMaster.CreatedFrom);
objDBHelper.AddParameter("@CreatedTo", objPro_UserMaster.CreatedTo);
}
#endregion
#region "Functions"
public IEnumerable<Pro_UserMaster> GetUsers(Pro_UserMaster objPro_UserMaster)
{
objDBHelper = new DBHelper();
List<Pro_UserMaster> obj_Pro_UserMasterList = new List<Pro_UserMaster>();
try
{
AddParameter(objPro_UserMaster);
using (SqlDataReader SqlReader = (SqlDataReader)objDBHelper.ExecuteReader(SPName, CommandType.StoredProcedure))
{
while (SqlReader.Read())
{
Pro_UserMaster obj_Pro_UserMaster = new Pro_UserMaster();
obj_Pro_UserMaster.UserId = CommanLogic.GetIntValue(SqlReader["UserId"], 0);
obj_Pro_UserMaster.UserName = CommanLogic.GetStringValue(SqlReader["UserName"], string.Empty);
obj_Pro_UserMaster.ContactNo = CommanLogic.GetStringValue(SqlReader["ContactNo"], string.Empty);
obj_Pro_UserMaster.EmailId = CommanLogic.GetStringValue(SqlReader["EmailId"], string.Empty);
obj_Pro_UserMaster.Sex = CommanLogic.GetStringValue(SqlReader["Sex"], string.Empty);
DateTime date = CommanLogic.GetDateTimeValue(SqlReader["Birthdate"]);
obj_Pro_UserMaster.Birthdate1 = string.Format("{0:dd/MM/yyyy}", date);
obj_Pro_UserMaster.Birthdate = CommanLogic.GetDateTimeValue(SqlReader["Birthdate"]);
obj_Pro_UserMaster.AboutYou = CommanLogic.GetStringValue(SqlReader["AboutYou"]);
obj_Pro_UserMaster.Intrestes = CommanLogic.GetStringValue(SqlReader["Intrestes"]);
obj_Pro_UserMaster.Hobbies = CommanLogic.GetStringValue(SqlReader["Hobbies"]);
obj_Pro_UserMaster.Favoritemovies = CommanLogic.GetStringValue(SqlReader["Favoritemovies"]);
obj_Pro_UserMaster.Status = CommanLogic.GetBoolValue(SqlReader["Status"]);
obj_Pro_UserMasterList.Add(obj_Pro_UserMaster);
}
}
}
catch (Exception ex)
{
throw ex;
}
finally
{ objDBHelper = null; }
return obj_Pro_UserMasterList;
}
public IEnumerable<Pro_UserMaster> GetUsersByIDs(string ListofUsers)
{
objDBHelper = new DBHelper();
List<Pro_UserMaster> obj_Pro_UserMasterList = new List<Pro_UserMaster>();
try
{
objDBHelper.Command.Parameters.Clear();
objDBHelper.AddParameter("@Mode", "SelectListofUsers");
objDBHelper.AddParameter("@MultiIDs", ListofUsers);
using (SqlDataReader SqlReader = (SqlDataReader)objDBHelper.ExecuteReader(SPName, CommandType.StoredProcedure))
{
while (SqlReader.Read())
{
Pro_UserMaster obj_Pro_UserMaster = new Pro_UserMaster();
obj_Pro_UserMaster.UserId = CommanLogic.GetIntValue(SqlReader["UserId"], 0);
obj_Pro_UserMaster.UserName = CommanLogic.GetStringValue(SqlReader["UserName"], string.Empty);
obj_Pro_UserMaster.ContactNo = CommanLogic.GetStringValue(SqlReader["ContactNo"], string.Empty);
obj_Pro_UserMaster.EmailId = CommanLogic.GetStringValue(SqlReader["EmailId"], string.Empty);
obj_Pro_UserMaster.Sex = CommanLogic.GetStringValue(SqlReader["Sex"], string.Empty);
DateTime date = CommanLogic.GetDateTimeValue(SqlReader["Birthdate"]);
obj_Pro_UserMaster.Birthdate1 = string.Format("{0:dd/MM/yyyy}", date);
obj_Pro_UserMaster.Birthdate = CommanLogic.GetDateTimeValue(SqlReader["Birthdate"]);
obj_Pro_UserMaster.AboutYou = CommanLogic.GetStringValue(SqlReader["AboutYou"]);
obj_Pro_UserMaster.Intrestes = CommanLogic.GetStringValue(SqlReader["Intrestes"]);
obj_Pro_UserMaster.Hobbies = CommanLogic.GetStringValue(SqlReader["Hobbies"]);
obj_Pro_UserMaster.Favoritemovies = CommanLogic.GetStringValue(SqlReader["Favoritemovies"]);
obj_Pro_UserMaster.Status = CommanLogic.GetBoolValue(SqlReader["Status"]);
obj_Pro_UserMasterList.Add(obj_Pro_UserMaster);
}
}
}
catch (Exception ex)
{
throw ex;
}
finally
{ objDBHelper = null; }
return obj_Pro_UserMasterList;
}
public object GetUserCount()
{
objDBHelper = new DBHelper();
try
{
objDBHelper.AddParameter("@Mode", "GetUserCount");
return (objDBHelper.ExecuteScaler(SPName, CommandType.StoredProcedure));
}
catch (Exception ex)
{
throw ex;
}
finally
{
CacheHelper.Clear(key);
objDBHelper = null;
}
}
public object SaveUser(Pro_UserMaster user)
{
objDBHelper = new DBHelper();
try
{
if (user.UserId > 0)
user.Mode = "UPDATE";
else
user.Mode = "INSERT";
AddParameter(user);
return objDBHelper.ExecuteScaler(SPName, CommandType.StoredProcedure);
}
catch (Exception ex)
{
throw ex;
}
finally
{
CacheHelper.Clear(key);
objDBHelper = null;
}
}
No comments:
Post a Comment