public static void AddResponses(List<Domain.Response> responses, int evaluationID, int dimensionID)
        {
            // Clear existing values first
            //DeleteResponses(evaluationID, dimensionID);

            using (EvaluationDBDataContext db = new EvaluationDBDataContext())
            {
                foreach (Domain.Response dto in responses)
                {
                    Response response = new Response
                    {
                        QuestionID = dto.QuestionID,
                        EvaluationID = evaluationID,
                        DimensionID = dimensionID,
                        Name = "",
                        SelectedValue = (int)dto.SelectedValue,
                        DateCreated = DateTime.Now,
                        DateModified = DateTime.Now
                    };

                    db.Responses.InsertOnSubmit(response);
                    db.SubmitChanges();
                }
            }

            Evaluation.UpdateEvaluationLastModified(evaluationID, DateTime.Now);
        }
		private void detach_Responses(Response entity)
		{
			this.SendPropertyChanging();
			entity.Question = null;
		}
 partial void DeleteResponse(Response instance);
 partial void UpdateResponse(Response instance);
 partial void InsertResponse(Response instance);
		private void attach_Responses(Response entity)
		{
			this.SendPropertyChanging();
			entity.Evaluation = this;
		}