public ActionResult Create([ModelBinder(typeof(QustionModelBinder))] Qustion NewQuestion) { try { int ResultOfCheck = Operation.CheckTheData(NewQuestion); if (ResultOfCheck == OperationManger.GenralVariables.Succeeded) { int ResultOfCreate = Operation.AddQustion(NewQuestion); if (ResultOfCreate == OperationManger.GenralVariables.Succeeded) { ModelState.Clear(); return(RedirectToAction(@SurveyWebSite.Resources.Constants.HomeView)); } else { string Error = Operation.CheckMessageError(ResultOfCreate); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = Error })); } } else { ViewBag.Message = Operation.CheckMessageError(ResultOfCheck); return(View(NewQuestion)); } }catch (Exception ex) { Logger.Log(ex.Message); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = SurveyWebSite.Resources.Messages.ErrorCreate })); } }
/// <summary> /// when i press save button go to this function and from AddOrEdit var will know i edit or add the question /// </summary> private int CheckAndAddQuestion(Qustion NewQuestion) { try { if (CheckTheData(NewQuestion.TypeOfQuestion)) { if (CheckMessageError(Operation.AddQustion(NewQuestion))) { DataEnter(); ReturnNewQuestion = NewQuestion; return(GenralVariables.Succeeded); } } return(GenralVariables.NoData); }catch (Exception ex) { this.DialogResult = DialogResult.Cancel; GenralVariables.Errors.Log(ex.Message); MessageBox.Show(Survey.Properties.Messages.MessageError); return(GenralVariables.Error); } }
public ActionResult CreateQuestion(QuestionModel NewQustionModel) { try { Qustion NewQuestion = QuestionModel.SpecifyTheTypeAndCreateTheQuestion(NewQustionModel); if (NewQuestion != null) { int ResultOfCheck = Operation.CheckTheData(NewQuestion); if (ResultOfCheck == OperationManger.GenralVariables.Succeeded) { int ResultOfCreate = Operation.AddQustion(NewQuestion); if (ResultOfCreate == OperationManger.GenralVariables.Succeeded) { ModelState.Clear(); return(RedirectToAction(@SurveyWebSite.Resources.Constants.HomeView)); } else { string Error = Operation.CheckMessageError(ResultOfCreate); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = Error })); } } else { ViewBag.Message = Operation.CheckMessageError(ResultOfCheck); NewQustionModel.TypeOfQuestion = NewQuestion.TypeOfQuestion; return(View(NewQustionModel)); } } return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = "Error while create question" })); } catch (Exception ex) { Logger.Log(ex.Message); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = SurveyWebSite.Resources.Messages.ErrorCreate })); } }
/// <summary> /// when i press save button go to this function and from AddOrEdit var will know i edit or add the question /// </summary> private void Save_Click(object sender, EventArgs e) { try { if (AddOrEdirChoice == TypeOfChoice.Add.ToString()) { if (SliderRadio.Checked) { Slider NewQuestion = new Slider(); NewQuestion.NewText = NewText.Text; NewQuestion.Order = Convert.ToInt32(NewOrder.Value); NewQuestion.TypeOfQuestion = TypeOfQuestion.Slider.ToString(); NewQuestion.StartValue = Convert.ToInt32(NewStartValue.Text); NewQuestion.EndValue = Convert.ToInt32(NewEndValue.Text); NewQuestion.StartCaption = NewStartValueCaption.Text; NewQuestion.EndCaption = NewEndValueCaption.Text; if (CheckTheData(NewQuestion)) { ReturnNewQuestion = (Slider)Operation.AddQustion(NewQuestion); if (StaticObjects.SuccOfFail == 1) { DataEnter(); } } } else if (SmilyRadio.Checked) { Smiles NewQuestion = new Smiles(); NewQuestion.NewText = NewText.Text; NewQuestion.Order = Convert.ToInt32(NewOrder.Value); NewQuestion.TypeOfQuestion = TypeOfQuestion.Smily.ToString(); NewQuestion.NumberOfSmiles = Convert.ToInt32(NewNumberOfSmiles.Text); if (CheckTheData(NewQuestion)) { ReturnNewQuestion = (Smiles)Operation.AddQustion(NewQuestion); if (StaticObjects.SuccOfFail == 1) { DataEnter(); } } } else if (StarsRadio.Checked) { Stars NewQuestion = new Stars(); NewQuestion.NewText = NewText.Text; NewQuestion.Order = Convert.ToInt32(NewOrder.Value); NewQuestion.TypeOfQuestion = TypeOfQuestion.Stars.ToString(); NewQuestion.NumberOfStars = Convert.ToInt32(NewNumberOfStars.Text); if (CheckTheData(NewQuestion)) { ReturnNewQuestion = (Stars)Operation.AddQustion(NewQuestion); if (StaticObjects.SuccOfFail == 1) { DataEnter(); } } } else { MessageBox.Show(Survey.Properties.Resource1.NotChooseTheType, Constant.ErrorString, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }catch (Exception ex) { StaticObjects.Erros.Log(ex); MessageBox.Show(Survey.Properties.Resource1.MessageError); } try { if (AddOrEdirChoice == TypeOfChoice.Edit.ToString()) { if (SliderForEdit != null) { SliderForEdit.NewText = NewText.Text; SliderForEdit.Order = Convert.ToInt32(NewOrder.Value); SliderForEdit.StartValue = Convert.ToInt32(NewStartValue.Value); SliderForEdit.EndValue = Convert.ToInt32(NewEndValue.Value); SliderForEdit.StartCaption = NewStartValueCaption.Text; SliderForEdit.EndCaption = NewEndValueCaption.Text; if (CheckTheData(SliderForEdit)) { ReturnNewQuestion = (Slider)Operation.EditQustion(SliderForEdit); MessageBox.Show(Properties.Resource1.TheEditMessage); StaticObjects.SuccOfFail = 1; this.Close(); } } else if (SmileForEdit != null) { SmileForEdit.NewText = NewText.Text; SmileForEdit.Order = Convert.ToInt32(NewOrder.Value); SmileForEdit.NumberOfSmiles = Convert.ToInt32(NewNumberOfSmiles.Value); if (CheckTheData(SmileForEdit)) { ReturnNewQuestion = (Smiles)Operation.EditQustion(SmileForEdit); MessageBox.Show(Properties.Resource1.TheEditMessage); StaticObjects.SuccOfFail = 1; this.Close(); } } else if (StarForEdit != null) { StarForEdit.NewText = NewText.Text; StarForEdit.Order = Convert.ToInt32(NewOrder.Value); StarForEdit.NumberOfStars = Convert.ToInt32(NewNumberOfStars.Value); if (CheckTheData(StarForEdit)) { ReturnNewQuestion = (Stars)Operation.EditQustion(StarForEdit); MessageBox.Show(Properties.Resource1.TheEditMessage); StaticObjects.SuccOfFail = 1; this.Close(); } } } } catch (Exception ex) { StaticObjects.Erros.Log(ex); MessageBox.Show(Survey.Properties.Resource1.MessageError); } }