Ejemplo n.º 1
0
        /// <summary>
        /// Persists a new instance of SurveyResponse. Returns true on success.
        /// </summary>
        /// <returns></returns>
        private bool Create()
        {
            this.responseGuid = Guid.NewGuid();

            int rowsAffected = DBSurveyResponse.Add(
                this.responseGuid,
                this.surveyGuid,
                this.userGuid,
                this.annonymous,
                this.complete);

            return(rowsAffected > 0);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Persists a new instance of SurveyResponse. Returns true on success.
        /// </summary>
        /// <returns></returns>
        private bool Create()
        {
            ResponseGuid = Guid.NewGuid();

            int rowsAffected = DBSurveyResponse.Add(
                ResponseGuid,
                SurveyGuid,
                UserGuid,
                Annonymous,
                Complete
                );

            return(rowsAffected > 0);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Saves this instance of SurveyResponse. Returns true on success.
        /// </summary>
        /// <returns>bool</returns>
        public bool Save()
        {
            bool result = false;

            if (ResponseGuid == Guid.Empty)
            {
                result = Create();
            }

            if (SubmissionDate > DateTime.MinValue)
            {
                Complete = true;
                result   = DBSurveyResponse.Update(ResponseGuid, SubmissionDate, Complete);
            }

            return(result);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Gets an instance of SurveyResponse.
        /// </summary>
        /// <param name="responseGuid"> responseGuid </param>
        private void GetSurveyResponse(Guid responseGuid)
        {
            using (IDataReader reader = DBSurveyResponse.GetOne(responseGuid))
            {
                if (reader.Read())
                {
                    ResponseGuid = new Guid(reader["ResponseGuid"].ToString());
                    SurveyGuid   = new Guid(reader["SurveyGuid"].ToString());
                    UserGuid     = new Guid(reader["UserGuid"].ToString());

                    if (reader["SubmissionDate"] != DBNull.Value)
                    {
                        SubmissionDate = Convert.ToDateTime(reader["SubmissionDate"], CultureInfo.InvariantCulture);
                    }

                    Annonymous = Convert.ToBoolean(reader["Annonymous"]);
                    Complete   = Convert.ToBoolean(reader["Complete"]);
                }
            }
        }
Ejemplo n.º 5
0
        public static SurveyResponse GetPrevious(Guid responseGuid)
        {
            IDataReader reader = DBSurveyResponse.GetPrevious(responseGuid);

            return(FromReader(reader));
        }
Ejemplo n.º 6
0
        public static SurveyResponse GetFirst(Guid surveyGuid)
        {
            IDataReader reader = DBSurveyResponse.GetFirst(surveyGuid);

            return(FromReader(reader));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Gets an IList with all instances of SurveyResponse.
        /// </summary>
        public static List <SurveyResponse> GetAll(Guid surveyGuid)
        {
            IDataReader reader = DBSurveyResponse.GetAll(surveyGuid);

            return(LoadFromReader(reader));
        }
Ejemplo n.º 8
0
 /// <summary>
 /// Deletes an instance of SurveyResponse. Returns true on success.
 /// </summary>
 /// <param name="responseGuid"> responseGuid </param>
 /// <returns>bool</returns>
 public static bool Delete(Guid responseGuid) => DBSurveyResponse.Delete(responseGuid);
Ejemplo n.º 9
0
 /// <summary>
 /// Deletes an instance of SurveyResponse. Returns true on success.
 /// </summary>
 /// <param name="responseGuid"> responseGuid </param>
 /// <returns>bool</returns>
 public static bool Delete(Guid responseGuid)
 {
     return(DBSurveyResponse.Delete(
                responseGuid));
 }