//using System; //using System.Collections.Generic; //using System.Configuration; //using System.Data; //using System.Linq; //using System.Web; //using Microsoft.Practices.EnterpriseLibrary.Logging; ////using DBHelper; ////using MySql.Data; ////using MySql.Data.MySqlClient; //namespace GODATA.Models.AuditLog //{ // /// // /// This class contain method used for manipulate audit details // /// // public class AuditLogRepository // { // #region Global Variables // /// // /// Represent object of datatable // /// // DataTable objDt; // /// // /// Represent string object contain database connection string // /// // string _connStr = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; // #endregion // #region Methods // /// // /// Get Audit Details with date filter // /// // /// Represent date time object contain from date for calculate revenue amount // /// e.g. 01 Apr 2013 // /// Represent datetime object contain to date for calculate revenue amount // /// e.g. 30 Apr 2013 // /// Dataset of Audit Details // public DataSet GetAuditDetailDataset(DateTime fromDate, DateTime ToDate) // { // MySqlParameter[] mySqlParam = new MySqlParameter[2]; // mySqlParam[0] = new MySqlParameter("fromdate", fromDate); // mySqlParam[1] = new MySqlParameter("todate", ToDate); // DataSet ds = MySqlDBHelper.ExecuteDataset(_connStr, CommandType.StoredProcedure, "sp_get_audit_detail_datewise", mySqlParam); // return ds; // } // /// // /// Get Audit Details with paging // /// // /// Represent date time object contain from date for calculate revenue amount // /// e.g. 01 Apr 2013 // /// Represent datetime object contain to date for calculate revenue amount // /// e.g. 30 Apr 2013 // /// data limit per page // /// off set // /// Dataset of Audit Details // public DataSet GetAuditDetailDataset(DateTime fromDate, DateTime ToDate, int limit, int offSet) // { // MySqlParameter[] mySqlParam = new MySqlParameter[4]; // mySqlParam[0] = new MySqlParameter("fromdate", fromDate); // mySqlParam[1] = new MySqlParameter("todate", ToDate); // mySqlParam[2] = new MySqlParameter("limt", limit); // mySqlParam[3] = new MySqlParameter("off_set", offSet); // DataSet ds = MySqlDBHelper.ExecuteDataset(_connStr, CommandType.StoredProcedure, "sp_get_audit_detail_datewise_pagewise", mySqlParam); // return ds; // } // /// // /// This method is used to retrive audit detail between given dates // /// // /// Represent date time object contain from date for calculate revenue amount // /// e.g. 01 Apr 2013 // /// Represent datetime object contain to date for calculate revenue amount // /// e.g. 30 Apr 2013 // /// List of Audit Details // public List GetAuditDetailDateWise(DateTime fromDate, DateTime ToDate, int limit, int offSet) // { // try // { // //Intialize data table object // objDt = new DataTable(); // //Create list type object of auditmodel class // List objListAuditModel = new List(); // //Retrieve data from database between given date // DataSet ds = GetAuditDetailDataset(fromDate, ToDate, limit, offSet); // //insert data in datatable object // objDt.Merge(ds.Tables[0]); // //Arrange data in list type object of audit model class // objListAuditModel = objDt.AsEnumerable().Select(s => new AuditModel // { // SessionID = s.Field("sessionid"), // // AuditID = s.Field("auditid"), // ControllerName = s.Field("controllername"), // InputParameters = s.Field("inputparameters"), // IPAddress = s.Field("ipaddress"), // MethodName = s.Field("methodname"), // TimeAccessed = s.Field("timeaccessed").AddMinutes(Convert.ToInt32(ConfigurationManager.AppSettings["UTC"])), // URLAccessed = s.Field("urlaccessed"), // UserName = s.Field("username") // }).ToList(); // return objListAuditModel; // } // catch (Exception Ex) // { // Logger.Write(Ex.Message + Ex.StackTrace, "AuditRepository - GetAuditDetailDateWise"); // throw new Exception(Ex.Message); // } // } // /// // /// Get Audit Details data count // /// // /// Represent date time object contain from date for calculate revenue amount // /// e.g. 01 Apr 2013 // /// Represent datetime object contain to date for calculate revenue amount // /// e.g. 30 Apr 2013 // /// Returns total count of Audit Details Dataset // public Int32 GetCountAuditDetail(DateTime fromDate, DateTime ToDate) // { // MySqlParameter[] mySqlParam = new MySqlParameter[2]; // mySqlParam[0] = new MySqlParameter("fromdate", fromDate); // mySqlParam[1] = new MySqlParameter("todate", ToDate); // DataSet ds = MySqlDBHelper.ExecuteDataset(_connStr, CommandType.StoredProcedure, "sp_count_audit_detail_datewise", mySqlParam); // return Convert.ToInt32(ds.Tables[0].Rows[0][0].ToString()); // } // #endregion // } //}