Exemple #1
0
        public ContentResult GetEligibleDisclaimers()
        {
            var result = new Models.EligibleDisclaimers {
                Success = false
            };

            try
            {
                result.Disclaimers = DisclaimerDatabase.GetEligibleDisclaimers(ConnectionHelper.Helper(), GetUserID());
                result.Success     = true;
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                Log(ex);
            }
            return(Content(Newtonsoft.Json.JsonConvert.SerializeObject(result), "application/json"));
        }
Exemple #2
0
        public ContentResult LogError(FormCollection error)
        {
            var result = new Models.Response {
                Success = false
            };

            try
            {
                var errorMsg = error["ErrorMessage"];
                result.Success = DisclaimerDatabase.LogError(ConnectionHelper.Helper(), GetUserID(), errorMsg);
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                Log(ex);
            }

            return(Content(Newtonsoft.Json.JsonConvert.SerializeObject(result), "application/json"));
        }
Exemple #3
0
        private void Log(Exception ex)
        {
            Int32 userId;

            try
            {
                userId = GetUserID();
            }
            catch (Exceptions.NullUserHttpSessionExcepetion)
            {
                // We are unable to record the userID if it can't be retrieved
                userId = 0;
            }
            catch (Exception)
            {
                throw;
            }
            DisclaimerDatabase.LogError(ConnectionHelper.Helper(), userId, ex.ToString());
        }
Exemple #4
0
        public ContentResult AcceptDisclaimer(FormCollection disclaimer)
        {
            var result = new Models.Response {
                Success = false
            };

            try
            {
                var disclaimerId = Int32.Parse(disclaimer["Id"]);

                result.Success = DisclaimerDatabase.AcceptDisclaimer(ConnectionHelper.Helper(), GetUserID(), disclaimerId);
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                Log(ex);
            }

            return(Content(Newtonsoft.Json.JsonConvert.SerializeObject(result), "application/json"));
        }