public ActionResult AddQueryableOrganization(string Selecteds) { RequestResult result = new RequestResult(); try { List <Guid> selectedList = JsonConvert.DeserializeObject <List <Guid> >(Selecteds); if ((Define.EnumFormAction)Session["OrganizationFormAction"] == Define.EnumFormAction.Create) { var model = Session["OrganizationCreateFormModel"] as CreateFormModel; result = OrganizationDataAccessor.AddQueryableOrganization(model.QueryableOrganizations, selectedList, Session["Account"] as Account); if (result.IsSuccess) { model.QueryableOrganizations = result.Data as List <QueryableOrganizationModel>; Session["OrganizationCreateFormModel"] = model; } } else if ((Define.EnumFormAction)Session["OrganizationFormAction"] == Define.EnumFormAction.Edit) { var model = Session["OrganizationEditFormModel"] as EditFormModel; result = OrganizationDataAccessor.AddQueryableOrganization(model.QueryableOrganizations, selectedList, Session["Account"] as Account); if (result.IsSuccess) { model.QueryableOrganizations = result.Data as List <QueryableOrganizationModel>; Session["OrganizationEditFormModel"] = model; } } else { result.ReturnFailedMessage(Resources.Resource.UnKnownOperation); } } catch (Exception ex) { Error err = new Error(MethodBase.GetCurrentMethod(), ex); Logger.Log(err); result.ReturnError(err); } return(Content(JsonConvert.SerializeObject(result))); }