public ActionResult SaveSettings(string formid) { int CurrentOrgId = int.Parse(Session["SelectedOrgId"].ToString()); List <FormsHierarchyDTO> FormList = GetFormsHierarchy(formid); FormSettingRequest FormSettingReq = new Enter.Common.Message.FormSettingRequest(); int UserId = SurveyHelper.GetDecryptUserId(Session["UserId"].ToString()); foreach (var Form in FormList) { FormSettingReq.GetXml = true; FormSettingReq.FormInfo.FormId = new Guid(formid).ToString(); FormSettingReq.FormInfo.UserId = UserId; FormSettingDTO FormSetting = new FormSettingDTO(); FormSetting.FormId = Form.FormId; FormSetting.ColumnNameList = GetDictionary(this.Request.Form["SelectedColumns_" + Form.FormId]); FormSetting.AssignedUserList = GetDictionary(this.Request.Form["SelectedUser"]); FormSetting.SelectedOrgList = GetDictionary(this.Request.Form["SelectedOrg"]); FormSetting.IsShareable = GetBoolValue(this.Request.Form["IsShareable"]); FormSetting.SelectedDataAccessRule = int.Parse(this.Request.Form["DataAccessRuleId"]); if (!string.IsNullOrEmpty(this.Request.Form["SoftDeleteForm"]) && this.Request.Form["SoftDeleteForm"].ToUpper() == "ON") { FormSetting.IsDisabled = true; } if (!string.IsNullOrEmpty(this.Request.Form["RemoveTestData"]) && this.Request.Form["RemoveTestData"].ToUpper() == "ON") { FormSetting.DeleteDraftData = true; } FormSettingReq.FormSetting.Add(FormSetting); FormSettingReq.FormInfo.IsDraftMode = GetBoolValue(this.Request.Form["Mode"]); FormSettingReq.CurrentOrgId = CurrentOrgId; } FormSettingResponse FormSettingResponse = _isurveyFacade.SaveSettings(FormSettingReq); bool IsMobileDevice = this.Request.Browser.IsMobileDevice; var model = new FormResponseInfoModel(); model = GetFormResponseInfoModel(formid, 1, "", "", CurrentOrgId); if (IsMobileDevice == false) { if (!string.IsNullOrEmpty(this.Request.Form["SoftDeleteForm"]) && this.Request.Form["SoftDeleteForm"].ToUpper() == "ON") { return(Json(null)); } else { return(PartialView("ListResponses", model)); } } else { return(View("ListResponses", model)); } }