void SaveErrorLogfile(string actionNmae, string controllerName, string stackTrace, string errorMessage, string errorSource)
        {
            CCErrorLog objerrorlog = new CCErrorLog();
            objerrorlog.DateTime = DateTime.UtcNow;
            objerrorlog.Controller = controllerName;
            objerrorlog.Action = actionNmae;
            objerrorlog.ErrorStackTrace = stackTrace;
            objerrorlog.Source = "Web";
            objerrorlog.ErrorMsgUF = errorMessage;
            objerrorlog.ErrorMsg = errorMessage;
            objerrorlog.ErrorType = "Error";
            objerrorlog.ConnectionID = 0;

             User userObj = (User)Session["user"];
             Account accountObj = (Account)Session["account"];
             if (userObj != null)
             {
                 objerrorlog.AccountID = userObj.AccountID;
                 objerrorlog.UserEmail = userObj.Email;
             }
             if (accountObj != null)
             {
                 objerrorlog.AccountGUID = accountObj.AccountGUID;
             }
            var res = CCErrorLogRepository.SaveErrorLog(objerrorlog);
        }
        public CCErrorLog SaveErrorLog(CCErrorLog errorLogsObj)
        {
            if (errorLogsObj.LogID == 0)
            {
                context.CCErrorLogs.Add(errorLogsObj);
                context.SaveChanges();
            }

            return errorLogsObj;
        }
        public void SaveLogonDetails(string email)
        {
            Account accountObj = (Account)Session["account"];

            CCErrorLog objerrorlog = new CCErrorLog();
            objerrorlog.ErrorType = "Logon";
            objerrorlog.DateTime = DateTime.UtcNow;
            objerrorlog.Source = "Web";
            objerrorlog.Action = "Index";
            objerrorlog.Controller = "Login";
            objerrorlog.UserEmail = email;

            if (accountObj != null)
            {
                objerrorlog.AccountGUID = accountObj.AccountGUID;
                objerrorlog.AccountID = accountObj.ID;
            }

            var res = CCErrorLogRepository.SaveErrorLog(objerrorlog);
        }
        public ActionResult getStackTrace(long ErrLogID)
        {
            CCErrorLog ErrLog = new CCErrorLog();
            ErrLog = CCErrorLogRepository.CCErrorLogs.Where(error => error.LogID == ErrLogID).FirstOrDefault();

            if(ErrLog.ErrorStackTrace == null)
                return Json("Not Found", JsonRequestBehavior.AllowGet);
            else
                return Json(ErrLog.ErrorStackTrace.ToString(), JsonRequestBehavior.AllowGet);
        }