UserDB.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BuisnessObject;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
namespace DataLayer
{
public class UserDB
{
public static string connection = ConfigurationSettings.AppSettings["ConnectionInfo"];
public static void Add(User user)
{
try
{
SqlConnection con = new SqlConnection(connection);
SqlCommand cmd = new SqlCommand("Usp_User_Insert", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Id", user.Id);
cmd.Parameters.AddWithValue("@UserName", user.UserName);
cmd.Parameters.AddWithValue("@Email", user.Email);
cmd.Parameters.AddWithValue("@Password", user.Password);
cmd.Parameters.AddWithValue("@IsActive", user.IsActive);
cmd.Parameters.AddWithValue("@Role", user.Role);
cmd.Parameters.AddWithValue("@CreatedBy", user.CreatedBy);
cmd.Parameters.AddWithValue("@CreatedOn", user.CreatedOn);
cmd.Parameters.AddWithValue("@UpdatedBy", user.UpdatedBy);
cmd.Parameters.AddWithValue("@UpdatedOn", user.UpdatedOn);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
throw ex;
}
}
public static void Update(User user)
{
SqlConnection con = new SqlConnection(connection);
SqlCommand cmd = new SqlCommand("Usp_User_Update", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Id", user.Id);
cmd.Parameters.AddWithValue("@UserName", user.UserName);
cmd.Parameters.AddWithValue("@Email", user.Email);
cmd.Parameters.AddWithValue("@Password", user.Password);
cmd.Parameters.AddWithValue("@IsActive", user.IsActive);
cmd.Parameters.AddWithValue("@Role", user.Role);
cmd.Parameters.AddWithValue("@CreatedBy", user.CreatedBy);
cmd.Parameters.AddWithValue("@CreatedOn", user.CreatedOn);
cmd.Parameters.AddWithValue("@UpdatedBy", user.UpdatedBy);
cmd.Parameters.AddWithValue("@UpdatedOn", user.UpdatedOn);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
public static void Delete(User user)
{
SqlConnection con = new SqlConnection(connection);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Usp_User_Delete";
cmd.Parameters.AddWithValue("@Id", user.Id);
cmd.Connection = con;
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
}
public static User GetById(Guid Id)
{
SqlConnection con = new SqlConnection(connection);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Usp_User_GetAllById";
cmd.Parameters.AddWithValue("@Id", Id);
cmd.Connection = con;
cmd.Connection.Open();
SqlDataReader reader = cmd.ExecuteReader();
User user = null;
while (reader.Read())
{
user = new User(reader);
}
reader.Close();
cmd.Connection.Close();
return user;
}
public static List<User> GetAll()
{
SqlConnection con = new SqlConnection(connection);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Usp_User_GetAll";
cmd.Connection = con;
cmd.Connection.Open();
SqlDataReader reader = cmd.ExecuteReader();
List<User> Product = new List<User>();
while (reader.Read())
{
User Obj = new User(reader);
Product.Add(Obj);
}
reader.Close();
cmd.Connection.Close();
return Product;
}
public static User RecoverPassword(string Email)
{
SqlConnection con = new SqlConnection(connection);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Usp_User_GetAllByEmail";
cmd.Parameters.AddWithValue("@Email", Email);
cmd.Connection = con;
cmd.Connection.Open();
SqlDataReader reader = cmd.ExecuteReader();
User user = null;
while (reader.Read())
{
user = new User(reader);
}
reader.Close();
cmd.Connection.Close();
return user;
}
public static User UserLogin(String Email, string Password)
{
SqlConnection con = new SqlConnection(connection);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "Usp_User_UserLogin";
cmd.Parameters.AddWithValue("@Email", Email);
cmd.Parameters.AddWithValue("@Password", Password);
cmd.Connection = con;
cmd.Connection.Open();
SqlDataReader reader = cmd.ExecuteReader();
User user = null;
while (reader.Read())
{
user = new User(reader);
}
reader.Close();
cmd.Connection.Close();
return user;
}
}
}
No comments :
Post a Comment