Пример #1
0
        private string UpdateSurvey(object data, int ID)
        {
            SurveyDataModel survey = jsonHelper.FromJson <SurveyDataModel>(data.ToString());

            if (!string.IsNullOrEmpty(jsonHelper.ErrorMessage))
            {
                return(jsonHelper.ErrorMessage);
            }

            string result = "Error - No changes made";

            List <SurveyDataModel> existingSurveys = surveyService.GetSurveys(); //Create list of existing surveys
            SurveyDataModel        surveyMatch     = new SurveyDataModel();

            if (existingSurveys != null)
            {
                surveyMatch = existingSurveys.Find(o => o.SurveyID.Equals(ID));

                if (surveyMatch != null) //If survey is found
                {
                    survey.SurveyID = surveyMatch.SurveyID;

                    if (surveyService.UpdateSurvey(survey))
                    {
                        result = "Successfully updated survey";
                    }
                }
            }

            return(result);
        }
Пример #2
0
        public async Task <ActionResult> Create(IFormCollection collection)
        {
            string   SurveyName  = collection["SurveyName"];
            int      UserID      = int.Parse(collection["UserID"]);
            string   Type        = collection["Type"];
            string   Description = collection["Description"];
            DateTime StartDate   = Convert.ToDateTime(collection["StartDate"]);
            DateTime EndDate     = Convert.ToDateTime(collection["EndDate"]);
            string   Permission  = collection["Permission"];

            var survey = new SurveyDataModel
            {
                SurveyName  = SurveyName,
                UserID      = UserID,
                Type        = Type,
                Description = Description,
                StartDate   = StartDate,
                EndDate     = EndDate,
                Permission  = Permission
            };

            api.Client().BaseAddress     = new Uri(baseAddress);
            HttpResponseMessage response = await api.Client().PostAsJsonAsync("api/survey/save", survey);

            response.EnsureSuccessStatusCode();

            return(RedirectToAction("Index", "Survey"));
        }
Пример #3
0
        public bool AddNewSurvey(SurveyDataModel survey)
        {
            bool result = false;

            if (survey != null)
            {
                string SqlQuery = "INSERT INTO Survey (survey_name, userID, type, description, start_date, end_date, permission) VALUES (@survey_name, @userID, @type, @description, @start_date, @end_date, @permission)";

                try
                {
                    using (SqlConnection conn = new SqlConnection())
                    {
                        conn.ConnectionString = CONNECTION_STRING;
                        conn.Open();

                        SqlCommand command = new SqlCommand(SqlQuery, conn);

                        if (SqlQuery.Length > 0)
                        {
                            command = new SqlCommand(SqlQuery, conn);
                            command.Parameters.AddWithValue("@survey_name", survey.SurveyName = survey.SurveyName ?? "");
                            command.Parameters.AddWithValue("@userID", survey.UserID);
                            command.Parameters.AddWithValue("@type", survey.Type = survey.Type ?? "");
                            command.Parameters.AddWithValue("@description", survey.Description = survey.Description ?? "");
                            command.Parameters.AddWithValue("@start_date", survey.StartDate);
                            command.Parameters.AddWithValue("@end_date", survey.EndDate);
                            command.Parameters.AddWithValue("@permission", survey.Permission = survey.Permission ?? "");
                        }
                        int sqlResult = command.ExecuteNonQuery();

                        result = sqlResult < 0 ? false : true;
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine("Exception Caught - " + ex.Message);
                }
            }

            if (!result)
            {
                System.Diagnostics.Debug.WriteLine("Error - record not saved to database");
            }

            return(result);
        }
Пример #4
0
        private string AddNewSurvey(object data)
        {
            SurveyDataModel survey = jsonHelper.FromJson <SurveyDataModel>(data.ToString());

            if (!string.IsNullOrEmpty(jsonHelper.ErrorMessage))
            {
                return(jsonHelper.ErrorMessage);
            }

            string result = "Error - No changes made";

            if (surveyService.AddNewSurvey(survey))
            {
                result = "Successfully added new survey";
            }

            return(result);
        }
Пример #5
0
 public void CleanUp()
 {
     DataModel = new SurveyDataModel();
 }