public List <QuItem> SaveMultiFillblank(List <QuestionMultiFillblank> list, int surveyid, long uid) { List <QuItem> rst = new List <QuItem>(); if (list != null) { foreach (QuestionMultiFillblank muliFillblank in list) { if (muliFillblank != null) { QuItem item = new QuItem() { title = muliFillblank.OrderById.ToString(), id = muliFillblank.Id }; muliFillblank.QuId = surveyid; muliFillblank.Uid = uid; muliFillblank.OptionName = Utils.HtmlEncode(Utils.UrlDecode(muliFillblank.OptionName)); if (muliFillblank.Id > 0) { var model = _quMultiFillblankRepository.Get(muliFillblank.Id); if (model != null && model.Id > 0) { _quMultiFillblankRepository.Update(muliFillblank); } else { item.id = _quMultiFillblankRepository.Add(muliFillblank); } } else { item.id = _quMultiFillblankRepository.Add(muliFillblank); } rst.Add(item); } } } return(rst); }
public List <QuItem> SaveQuOrderby(List <QuestionOrderby> list, int surveyid, long uid) { List <QuItem> rst = new List <QuItem>(); if (list != null) { foreach (QuestionOrderby orderby in list) { if (orderby != null) { QuItem item = new QuItem() { title = orderby.OrderById.ToString(), id = orderby.Id }; orderby.QuId = surveyid; orderby.Uid = uid; orderby.OptionName = Utils.HtmlEncode(Utils.UrlDecode(orderby.OptionName)); if (orderby.Id > 0) { var model = _quOrderbyRepository.Get(orderby.Id); if (model != null && model.Id > 0) { _quOrderbyRepository.Update(orderby); } else { item.id = _quOrderbyRepository.Add(orderby); } } else { item.id = _quOrderbyRepository.Add(orderby); } rst.Add(item); } } } return(rst); }
public List <QuItem> SaveQuScore(List <QuestionScore> list, int surveyid, long uid) { List <QuItem> rst = new List <QuItem>(); if (list != null) { foreach (QuestionScore score in list) { if (score != null) { QuItem item = new QuItem() { title = score.OrderById.ToString(), id = score.Id }; score.QuId = surveyid; score.Uid = uid; score.OptionName = Utils.HtmlEncode(Utils.UrlDecode(score.OptionName)); if (score.Id > 0) { var model = _quScoreRepository.Get(score.Id); if (model != null && model.Id > 0) { _quScoreRepository.Update(score); } else { item.id = _quScoreRepository.Add(score); } } else { item.id = _quScoreRepository.Add(score); } rst.Add(item); } } } return(rst); }
public List <QuItem> SaveCheckbox(List <QuestionCheckbox> list, int surveyid, long uid) { List <QuItem> rst = new List <QuItem>(); if (list != null) { foreach (QuestionCheckbox checkbox in list) { if (checkbox != null) { QuItem item = new QuItem() { title = checkbox.OrderById.ToString(), id = checkbox.Id }; checkbox.QuId = surveyid; checkbox.Uid = uid; checkbox.OptionName = Utils.HtmlEncode(Utils.UrlDecode(checkbox.OptionName)); if (checkbox.Id > 0) { var model = _quCheckboxRepository.Get(checkbox.Id); if (model != null && model.Id > 0) { _quCheckboxRepository.Update(checkbox); } else { item.id = _quCheckboxRepository.Add(checkbox); } } else { item.id = _quCheckboxRepository.Add(checkbox); } rst.Add(item); } } } return(rst); }
/// <summary> /// 单选、复合单选 /// </summary> /// <param name="list"></param> /// <param name="surveyid"></param> /// <param name="uid"></param> /// <returns></returns> public List <QuItem> SaveRadio(List <QuestionRadio> list, int surveyid, long uid) { List <QuItem> rst = new List <QuItem>(); if (list != null) { foreach (QuestionRadio quRadio in list) { if (quRadio != null) { QuItem item = new QuItem() { title = quRadio.OrderById.ToString(), id = quRadio.Id }; quRadio.QuId = surveyid; quRadio.Uid = uid; quRadio.OptionName = Utils.HtmlEncode(Utils.UrlDecode(quRadio.OptionName)); if (quRadio.Id > 0) { var model = _quradioRepository.Get(quRadio.Id); if (model != null && model.Id > 0) { _quradioRepository.Update(quRadio); } else { item.id = _quradioRepository.Add(quRadio); } } else { item.id = _quradioRepository.Add(quRadio); } rst.Add(item); } } } return(rst); }
public List <QuItem> SaveLogic(List <QuestionLogic> questionLogics, int surveyid, long uid) { List <QuItem> logicItems = new List <QuItem>(); foreach (QuestionLogic logic in questionLogics) { if (logic != null) { QuItem item = new QuItem() { title = logic.Title }; logic.QuId = surveyid; logic.Uid = uid; if (logic.Id > 0) { var existModel = _questionLogicRepository.Get(logic.Id); if (existModel != null && existModel.Uid == uid) { item.id = logic.Id; _questionLogicRepository.Update(logic); } else { item.id = _questionLogicRepository.Add(logic); } } else { item.id = _questionLogicRepository.Add(logic); } logicItems.Add(item); } } return(logicItems); }
public Tuple <List <QuItem>, List <QuItem> > SaveChens(List <QuestionChenColumn> columns, List <QuestionChenRow> rows, int surveyid, long uid) { List <QuItem> columnrst = new List <QuItem>(); if (columns != null) { foreach (QuestionChenColumn column in columns) { if (column != null) { QuItem item = new QuItem() { title = column.OrderById.ToString(), id = column.Id }; column.QuId = surveyid; column.Uid = uid; column.OptionName = Utils.HtmlEncode(Utils.UrlDecode(column.OptionName)); if (column.Id > 0) { var model = _quChenColumnRepository.Get(column.Id); if (model != null && model.Id > 0) { _quChenColumnRepository.Update(column); } else { item.id = _quChenColumnRepository.Add(column); } } else { item.id = _quChenColumnRepository.Add(column); } columnrst.Add(item); } } } List <QuItem> rowrst = new List <QuItem>(); if (rows != null) { foreach (QuestionChenRow chenRow in rows) { if (chenRow != null) { QuItem item = new QuItem() { title = chenRow.OrderById.ToString(), id = chenRow.Id }; chenRow.QuId = surveyid; chenRow.Uid = uid; chenRow.OptionName = Utils.HtmlEncode(Utils.UrlDecode(chenRow.OptionName)); if (chenRow.Id > 0) { var model = _quChenRowRepository.Get(chenRow.Id); if (model != null && model.Id > 0) { _quChenRowRepository.Update(chenRow); } else { item.id = _quChenRowRepository.Add(chenRow); } } else { item.id = _quChenRowRepository.Add(chenRow); } rowrst.Add(item); } } } return(Tuple.Create(columnrst, rowrst)); }