/// <summary> /// ICCompliance /// </summary> /// <createdby>Mamta gupta</createdby> /// <createdDate>12 mar 2014</createdDate> /// <returns>view of actionresult</returns> public ActionResult ICCompliance() { logMessage = new StringBuilder(); try { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagestart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name)); if (string.IsNullOrEmpty(Convert.ToString(Session["UserId"], CultureInfo.InvariantCulture))) { return(RedirectToAction("Login", "Login")); } else { userId = Convert.ToInt32(Session["UserId"], CultureInfo.InvariantCulture); companyId = Convert.ToString(Session["CompanyId"], CultureInfo.InvariantCulture); objDecisionPointEngine = new DecisionPointEngine(); CommunicationModel communicationModel = new CommunicationModel(); communicationModel.ICPerformanceLst = objDecisionPointEngine.GetICPerformanceList(userId, companyId).ToList(); if (!object.Equals(communicationModel.ICPerformanceLst, null)) { communicationModel.pagesize = communicationModel.ICPerformanceLst.Count();; } communicationModel.rowperpage = Convert.ToInt32(ConfigurationManager.AppSettings["rowperpage"], CultureInfo.InvariantCulture); return(View("ICCompliance", communicationModel)); } } catch (Exception ex) { log.ErrorFormat(DecisionPointR.logmessageerror, ex.ToString(), typeof(LoginController).Name, MethodBase.GetCurrentMethod().Name); throw; } finally { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagend, MethodBase.GetCurrentMethod().Name)); log.Info(logMessage.ToString()); } }
public ActionResult WebinarLogin() { logMessage = new StringBuilder(); try { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, "Called {2} function ::{0} {1}.", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name)); objDecisionPointEngine = new DecisionPointEngine(); // IList<WebinarUsersResponse> userList = objDecisionPointEngine.GetWebinarOrganiser(Convert.ToInt32(Session["UserId"], CultureInfo.InvariantCulture)); IList <WebinarUsersResponse> userList = objDecisionPointEngine.GetWebinarOrganiser(1);// for super admin credentails fixed temprorary if (userList != null && userList.Count > 0) { objWebinarModel = new WebinarModel() { Id = userList[0].Id, UserId = userList[0].UserId, emailId = userList[0].UserName, apiKey = userList[0].AppKey, password = userList[0].Password, OrganiserId = userList[0].OrganiserId, }; return(WebinarLogin(objWebinarModel)); } else { return(View()); } } catch (Exception ex) { log.ErrorFormat("Error : {0}\n By : {1}-{2}", ex.ToString(), typeof(LoginController).Name, MethodBase.GetCurrentMethod().Name); return(RedirectToAction("Error", "Login", new { errorMsg = ex.ToString() })); } finally { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, "End {0} function.", MethodBase.GetCurrentMethod().Name)); log.Info(logMessage.ToString()); } }
public int SaveConfigSettings(ConfigurationSettingDetail objConfigurationSettingDetail) { int isInserted = 0; logMessage = new StringBuilder(); try { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagestart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name)); if (!string.IsNullOrEmpty(Convert.ToString(Session["UserId"], CultureInfo.InvariantCulture))) { userId = Convert.ToInt32(HttpContext.Session["UserId"], CultureInfo.InvariantCulture); objDecisionPointEngine = new DecisionPointEngine(); objConfiguratonSettingRequest = new ConfiguratonSettingRequest() { #region Config Properties IsCoveragearea = objConfigurationSettingDetail.IsCoveragearea, IsClient = objConfigurationSettingDetail.IsClient, IsIc = objConfigurationSettingDetail.IsIc, IsServices = objConfigurationSettingDetail.IsServices, IsClientOnMyProfile = objConfigurationSettingDetail.IsClientOnMyProfile, IsVendor = objConfigurationSettingDetail.IsVendor, IsICFreeBasicMembership = objConfigurationSettingDetail.IsICFreeBasicMembership, IsWebinarApply = objConfigurationSettingDetail.IsWebinarApply, IsScormApply = objConfigurationSettingDetail.IsScormApply, IsICUsePackages = objConfigurationSettingDetail.IsICUsePackages, IsICInsApply = objConfigurationSettingDetail.IsICInsApply, IsICCommApply = objConfigurationSettingDetail.IsICCommApply, IsStaffCommApply = objConfigurationSettingDetail.IsStaffCommApply, IsStaffInsApply = objConfigurationSettingDetail.IsStaffInsApply, IsBgCheckForIC = objConfigurationSettingDetail.IsBgCheckForIC, IsLiceInsForIC = objConfigurationSettingDetail.IsICLicenseApply, IsAddCreForIC = objConfigurationSettingDetail.IsAddCreForIC, IsCoverageAreaForIC = objConfigurationSettingDetail.IsCoverageAreaForIC, IsServicesForIC = objConfigurationSettingDetail.IsAddCreForIC, IsICClientOnMyProfile = objConfigurationSettingDetail.IsICClientOnMyProfile, IsAddCreForStaff = objConfigurationSettingDetail.IsAddCreForStaff, IsBgCheckForStaff = objConfigurationSettingDetail.IsBgCheckForStaff, IsCoverageAreaForStaff = objConfigurationSettingDetail.IsCoverageAreaForStaff, IsServicesForStaff = objConfigurationSettingDetail.IsServicesForStaff, IsStaffClientOnMyProfile = objConfigurationSettingDetail.IsStaffClientOnMyProfile, IsLicenseForStaff = objConfigurationSettingDetail.IsLicenseForStaff, IsClientNameApplyForIC = objConfigurationSettingDetail.IsClientNameApplyForIC, IsContractApply = objConfigurationSettingDetail.IsContractApply, #endregion #region Other UserId = objConfigurationSettingDetail.UserId, CompanyId = objConfigurationSettingDetail.CompanyId, CreatedBy = userId #endregion }; isInserted = objDecisionPointEngine.SaveConfigSetting(objConfiguratonSettingRequest); } else { objactionresult = RedirectToAction("Login", "Login"); } } catch (Exception ex) { log.ErrorFormat(DecisionPointR.logmessageerror, ex.ToString(), typeof(LoginController).Name, MethodBase.GetCurrentMethod().Name); } finally { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagend, MethodBase.GetCurrentMethod().Name)); log.Info(logMessage.ToString()); } return(isInserted); }
public ActionResult ConfigurationSetting(int userId, string companyId) { logMessage = new StringBuilder(); try { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagestart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name)); objDecisionPointEngine = new DecisionPointEngine(); objConfigurationSettingDetail = new ConfigurationSettingDetail(); objConfigurationSettingDetail.UserId = userId; objConfigurationSettingDetail.CompanyId = companyId; //get config setting details objConfiguratonSettingRequest = new ConfiguratonSettingRequest(); objConfiguratonSettingRequest = objDecisionPointEngine.GetConfigSetting(companyId); if (!object.Equals(objConfiguratonSettingRequest, null)) { #region Config Properties objConfigurationSettingDetail.IsCoveragearea = objConfiguratonSettingRequest.IsCoveragearea; objConfigurationSettingDetail.IsClient = objConfiguratonSettingRequest.IsClient; objConfigurationSettingDetail.IsIc = objConfiguratonSettingRequest.IsIc; objConfigurationSettingDetail.IsServices = objConfiguratonSettingRequest.IsServices; objConfigurationSettingDetail.IsClientOnMyProfile = objConfiguratonSettingRequest.IsClientOnMyProfile; objConfigurationSettingDetail.IsVendor = objConfiguratonSettingRequest.IsVendor; objConfigurationSettingDetail.IsWebinarApply = objConfiguratonSettingRequest.IsWebinarApply; objConfigurationSettingDetail.IsScormApply = objConfiguratonSettingRequest.IsScormApply; objConfigurationSettingDetail.IsICFreeBasicMembership = objConfiguratonSettingRequest.IsICFreeBasicMembership; objConfigurationSettingDetail.IsICUsePackages = objConfiguratonSettingRequest.IsICUsePackages; objConfigurationSettingDetail.IsICInsApply = objConfiguratonSettingRequest.IsICInsApply; objConfigurationSettingDetail.IsStaffInsApply = objConfiguratonSettingRequest.IsStaffInsApply; objConfigurationSettingDetail.IsStaffCommApply = objConfiguratonSettingRequest.IsStaffCommApply; objConfigurationSettingDetail.IsICCommApply = objConfiguratonSettingRequest.IsICCommApply; objConfigurationSettingDetail.IsBgCheckForIC = objConfiguratonSettingRequest.IsBgCheckForIC; objConfigurationSettingDetail.IsICLicenseApply = objConfiguratonSettingRequest.IsLiceInsForIC; objConfigurationSettingDetail.IsAddCreForIC = objConfiguratonSettingRequest.IsAddCreForIC; objConfigurationSettingDetail.IsCoverageAreaForIC = objConfiguratonSettingRequest.IsCoverageAreaForIC; objConfigurationSettingDetail.IsServicesForIC = objConfiguratonSettingRequest.IsAddCreForIC; objConfigurationSettingDetail.IsICClientOnMyProfile = objConfiguratonSettingRequest.IsICClientOnMyProfile; objConfigurationSettingDetail.IsAddCreForStaff = objConfiguratonSettingRequest.IsAddCreForStaff; objConfigurationSettingDetail.IsBgCheckForStaff = objConfiguratonSettingRequest.IsBgCheckForStaff; objConfigurationSettingDetail.IsCoverageAreaForStaff = objConfiguratonSettingRequest.IsCoverageAreaForStaff; objConfigurationSettingDetail.IsServicesForStaff = objConfiguratonSettingRequest.IsServicesForStaff; objConfigurationSettingDetail.IsStaffClientOnMyProfile = objConfiguratonSettingRequest.IsStaffClientOnMyProfile; objConfigurationSettingDetail.IsLicenseForStaff = objConfiguratonSettingRequest.IsLicenseForStaff; objConfigurationSettingDetail.IsClientNameApplyForIC = objConfiguratonSettingRequest.IsClientNameApplyForIC; objConfigurationSettingDetail.IsContractApply = objConfiguratonSettingRequest.IsContractApply; #endregion } companyId = Convert.ToString(Session["CompanyId"], CultureInfo.InvariantCulture); objConfigurationSettingDetail.VendorTypeDetails = objDecisionPointEngine.GetVendorType(Shared.None, companyId).ToList(); //objConfigurationSettingDetail.CompanyVendorTypeDetails = objDecisionPointEngine.GetCompanyVendorType(companyId, string.Empty); ViewData.Model = objConfigurationSettingDetail; objactionresult = View(); } catch (Exception ex) { log.ErrorFormat(DecisionPointR.logmessageerror, ex.ToString(), typeof(LoginController).Name, MethodBase.GetCurrentMethod().Name); } finally { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagend, MethodBase.GetCurrentMethod().Name)); log.Info(logMessage.ToString()); } return(objactionresult); }
public ActionResult WithdrawnInboxHistory(string id) { //Used for display log text logMessage = new StringBuilder(); try { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagestart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name)); //Create Object for Get User DashBoard Details objDecisionPointEngine = new DecisionPointEngine(); objUserDashBoard = new UserDashBoard(); if (!string.IsNullOrEmpty(Convert.ToString(Session["UserId"], CultureInfo.InvariantCulture))) { userId = Convert.ToInt32(HttpContext.Session["UserId"], CultureInfo.InvariantCulture); companyId = Convert.ToString(HttpContext.Session["CompanyId"], CultureInfo.InvariantCulture); objUserDashBoard.HistoryDetails = objDecisionPointEngine.GetWithdrawnHistoryDetails(userId, DecisionPointR.incomming, companyId, id); if (objUserDashBoard.HistoryDetails != null) { #region groupby category string doctype = string.Empty; int count = 0; IList <UserDashBoardResponse> historydetails = new List <UserDashBoardResponse>().ToList(); UserDashBoardResponse objUserDashBoardResponse = new UserDashBoardResponse() { reqDocType = string.Empty, title = string.Empty, commFromPersonName = string.Empty, commFromComapnyName = string.Empty, receviedDate = System.DateTime.Now.Date, accecpted = false, assesmentStatus = string.Empty, docTypeId = 0, tableId = 0, reference = string.Empty, timeSpend = string.Empty, deliveredUserId = 0, CompanyId = string.Empty, docSeqno = 0, policyNo = string.Empty, completeDate = System.DateTime.Now.Date, versionno = 0, effectiveDate = System.DateTime.Now.Date }; var col = objUserDashBoard.HistoryDetails; historydetails = col.ToList(); foreach (var list in objUserDashBoard.HistoryDetails.ToList()) { if (!string.IsNullOrEmpty(doctype)) { if (list.reqDocType != doctype) { historydetails.Insert(count, objUserDashBoardResponse); } } doctype = list.reqDocType; count++; } objUserDashBoard.HistoryDetails = historydetails; #endregion objUserDashBoard.PageSize = objUserDashBoard.HistoryDetails.Count(); } objUserDashBoard.RowperPage = Convert.ToInt32(ConfigurationManager.AppSettings["rowperpage"], CultureInfo.InvariantCulture); objUserDashBoard.GroupDetails = objDecisionPointEngine.GetGroup(Shared.User.ToLower(CultureInfo.InvariantCulture), companyId); //set confgi setting ConfiguratonSettingRequest objConfiguratonSettingRequest = new ConfiguratonSettingRequest(); objConfiguratonSettingRequest = objDecisionPointEngine.GetConfigSetting(companyId); if (!object.Equals(objConfiguratonSettingRequest, null)) { objUserDashBoard.IsICApply = objConfiguratonSettingRequest.IsIc; objUserDashBoard.IsVendorApply = objConfiguratonSettingRequest.IsVendor; } //assign the view model ViewData.Model = objUserDashBoard; objactionresult = View(objUserDashBoard); } else { objactionresult = RedirectToAction("Login", "Login"); } } catch (Exception ex) { log.ErrorFormat(DecisionPointR.logmessageerror, ex.ToString(), typeof(UserDashBoardController).Name, MethodBase.GetCurrentMethod().Name); } finally { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagend, MethodBase.GetCurrentMethod().Name)); log.Info(logMessage.ToString()); } return(objactionresult); }
public ActionResult WebinarLogin(WebinarModel webinarModel) { // first we need to create the uri for the web request string uri = String.Format("https://api.citrixonline.com/oauth/access_token?grant_type=password&user_id={0}&password={1}&client_id={2}", webinarModel.emailId, webinarModel.password, webinarModel.apiKey); // then the request to login is created and sent. From the response // we need to store at least the access token and the organizer key // to use for further calls HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri); request.Accept = "application/json"; request.ContentType = "application/json"; string Result = string.Empty; try { var response = request.GetResponse(); //the following lines duplicate the response stream so we can read it for //deserialization and also re-read it and write it out. using (MemoryStream ms = new MemoryStream()) { var stream = response.GetResponseStream(); stream.CopyTo(ms); ms.Position = 0; stream.Close(); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(ResponseDirectLogin)); var deserialized = (ResponseDirectLogin)ser.ReadObject(ms); OauthToken = deserialized.AccessToken; OrganizerKey = deserialized.OrganizerKey; ms.Position = 0; using (var sr = new StreamReader(ms)) Result = sr.ReadToEnd(); } if (string.IsNullOrEmpty(webinarModel.OrganiserId)) { objWebinarUsersResponse = new WebinarUsersResponse() { Id = webinarModel.Id, UserName = webinarModel.emailId, Password = webinarModel.password, AppKey = webinarModel.apiKey, OrganiserId = OrganizerKey, UserId = webinarModel.UserId, IsActive = true, }; objDecisionPointEngine = new DecisionPointEngine(); objDecisionPointEngine.setWebinarUserDetails(objWebinarUsersResponse); } } catch (WebException e) { using (var sr = new StreamReader(e.Response.GetResponseStream())) Result = sr.ReadToEnd(); return(RedirectToAction("Error", "Login", new { errorMsg = Result })); } return(RedirectToAction("WebinarDashboard")); }
/// <summary> /// Used to get the my partners details : Display on My partners View in Super Admin Login /// </summary> /// <param name="id">id</param> /// <param name="search">search</param> /// <returns>SuperAdminDashBoard</returns> ///<createddate>apr 4 2014</createddate> /// <returns>string type site root</returns> public SuperAdminDashBoard GetMyPartnersDetails(int id, string search, int type) { try { objDecisionPointEngine = new DecisionPointEngine(); // userId = Convert.ToInt32(HttpContext.Current.Session["superAdmin"], CultureInfo.InvariantCulture); objSuperAdminDashBoard = new SuperAdminDashBoard(); objSuperAdminDashBoard.rowperpage = Convert.ToInt32(ConfigurationManager.AppSettings["rowperpage"], CultureInfo.InvariantCulture); //check current/past partners if (id == 1) { //call method for get the active[current] My partners details objSuperAdminDashBoard.CompanyList = objDecisionPointEngine.GetCompanyList(true, search).Select (x => new Companies { BusinessName = x.BusniessName, CompanyID = x.BusniessID, Address = x.Address, ContactName = x.UserName, UserID = x.UserId, UserType = x.UserType, VendorType = x.VendorType, Phone = x.Phone, InvitationStatus = x.InvitationStatus, InvitationDate = x.InvitationDate }).ToList(); objSuperAdminDashBoard.pagesize = objSuperAdminDashBoard.CompanyList.Count(); } else { //call method for get the deactive[past] My partners details objSuperAdminDashBoard.PastcompanyList = objDecisionPointEngine.GetCompanyList(false, search).Select(x => new Companies { BusinessName = x.BusniessName, CompanyID = x.BusniessID, Address = x.Address, ContactName = x.UserName, UserID = x.UserId, UserType = x.UserType, VendorType = x.VendorType, TableId = x.Tableid, Phone = x.Phone, PaymentType = x.PaymentType, InvitationStatus = x.InvitationStatus }).ToList(); objSuperAdminDashBoard.pagesize = objSuperAdminDashBoard.PastcompanyList.Count(); } //get my partners list as per filter selection if (!object.Equals(objSuperAdminDashBoard.CompanyList, null)) { if (type.Equals(1)) { objSuperAdminDashBoard.CompanyList = objSuperAdminDashBoard.CompanyList.Where(x => x.UserType == Shared.Company).ToList(); } else if (type.Equals(2)) { objSuperAdminDashBoard.CompanyList = objSuperAdminDashBoard.CompanyList.Where(x => x.UserType == Shared.IC).ToList(); } } if (!object.Equals(objSuperAdminDashBoard.PastcompanyList, null)) { if (type.Equals(1)) { objSuperAdminDashBoard.PastcompanyList = objSuperAdminDashBoard.PastcompanyList.Where(x => x.UserType == Shared.Company).ToList(); } else if (type.Equals(2)) { objSuperAdminDashBoard.PastcompanyList = objSuperAdminDashBoard.PastcompanyList.Where(x => x.UserType == Shared.IC).ToList(); } } #region Groupby Status int count = 0; IList <Companies> companyDetails = new List <Companies>().ToList(); objCompanies = new Companies() { BusinessName = string.Empty, CompanyID = string.Empty, Address = string.Empty, ContactName = string.Empty, UserID = 0, UserType = string.Empty, VendorType = string.Empty, TableId = 0, Phone = string.Empty, PaymentType = 0, InvitationStatus = false }; if (!object.Equals(objSuperAdminDashBoard.CompanyList, null)) { var col = objSuperAdminDashBoard.CompanyList; companyDetails = col.ToList(); foreach (var list in objSuperAdminDashBoard.CompanyList.ToList()) { if (list.InvitationStatus) { companyDetails.Insert(count, objCompanies); count++; break; } count++; } objSuperAdminDashBoard.CompanyList = companyDetails.ToList(); } else if (!object.Equals(objSuperAdminDashBoard.PastcompanyList, null)) { var col = objSuperAdminDashBoard.PastcompanyList; companyDetails = col.ToList(); foreach (var list in objSuperAdminDashBoard.PastcompanyList.ToList()) { if (list.InvitationStatus) { companyDetails.Insert(count, objCompanies); count++; } count++; } objSuperAdminDashBoard.PastcompanyList = companyDetails.ToList(); } #endregion objSuperAdminDashBoard.Active = true; return(objSuperAdminDashBoard); } catch { throw; } }
/// <summary> /// used for genrate the report for Users View as per selected cretariya /// </summary> /// <param name="dateFrom"></param> /// <param name="dateTo"></param> /// <param name="status"></param> /// <returns>FileContentResult</returns> /// <createby>Bobi</createby> /// <createddate>25 Aug 2014</createddate> public FileContentResult GenrateUsersViewReport(string dateFrom, string dateTo, string status) { logMessage = new StringBuilder(); try { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagestart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name)); userId = Convert.ToInt32(HttpContext.Session["UserId"], CultureInfo.InvariantCulture); companyId = Convert.ToString(HttpContext.Session["CompanyId"], CultureInfo.InvariantCulture); using (LocalReport localReport = new LocalReport()) { ////set the report path localReport.ReportPath = Server.MapPath("~/Content/documents/Reports/UsersView.rdlc"); objDecisionPointEngine = new DecisionPointEngine(); ReportDataSource reportDataSource = new ReportDataSource(); reportDataSource.Name = "GetUsersDetails"; objReportResponse = new ReportResponse() { DateFrom = Convert.ToDateTime(dateFrom, CultureInfo.InvariantCulture), DateTo = Convert.ToDateTime(dateTo, CultureInfo.InvariantCulture), Status = status, CompanyId = companyId, UserId = userId }; //set the value of datasorce of ReportDataSource reportDataSource.Value = objDecisionPointEngine.GetAllUsersDetailsInSystem(objReportResponse); //added the ReportDataSource to LocalReport for Bind in RDLC report localReport.DataSources.Add(reportDataSource); string reportType = "pdf"; string mimeType; string encoding; string fileNameExtension; //The DeviceInfo settings should be changed based on the reportType //http://msdn2.microsoft.com/en-us/library/ms155397.aspx string deviceInfo = "<DeviceInfo>" + " <OutputFormat>PDF</OutputFormat>" + " <PageWidth>8.5in</PageWidth>" + " <PageHeight>11in</PageHeight>" + " <MarginTop>0.2in</MarginTop>" + " <MarginLeft>.5in</MarginLeft>" + " <MarginRight>.25in</MarginRight>" + " <MarginBottom>0.25in</MarginBottom>" + "</DeviceInfo>"; Warning[] warnings; string[] streams; byte[] renderedBytes; //Render the report renderedBytes = localReport.Render( reportType, deviceInfo, out mimeType, out encoding, out fileNameExtension, out streams, out warnings); //Response.AddHeader("content-disposition", "attachment; filename=NorthWindCustomers." + fileNameExtension); return(File(renderedBytes, mimeType)); }; } catch (Exception ex) { log.ErrorFormat(DecisionPointR.logmessageerror, ex.ToString(), typeof(CompanyDashBoardController).Name, MethodBase.GetCurrentMethod().Name); throw; } finally { logMessage.AppendLine(string.Format(CultureInfo.InvariantCulture, DecisionPointR.logmessagend, MethodBase.GetCurrentMethod().Name)); log.Info(logMessage.ToString()); } }