Esempio n. 1
0
        public ActionResult Index(string lang = null, string returnUrl = null, string policies = null, bool editMode = false)
        {
            PoliciesForUserViewModel model = _policyServices.GetPoliciesForUserOrSession(true, lang);

            if (TryUpdateModel(model, String.Empty))
            {
                _policyServices.PolicyForUserMassiveUpdate(model.Policies);
                return(this.RedirectLocal(returnUrl, () => RedirectToAction("Index", new { EditMode = editMode })));
            }
            else
            {
                return(View(model));
            }
        }
Esempio n. 2
0
        //
        // GET: /Policies/
        public ActionResult Index(string lang = null, string policies = null, bool editMode = false)
        {
            PoliciesForUserViewModel model = _policyServices.GetPoliciesForUserOrSession(false, lang);

            if (policies != null)
            {
                string decodedPolicies = Encoding.UTF8.GetString(Convert.FromBase64String(policies));
                if (!String.IsNullOrWhiteSpace(decodedPolicies))
                {
                    var policyIds = decodedPolicies.Replace("{", "").Replace("}", "").Split(',');
                    model.Policies = model.Policies.Where(x => policyIds.Contains(x.PolicyTextId.ToString())).ToList();
                }
            }

            model.EditMode = editMode;

            return(View(model));
        }
        // GET api/policiesapi
        public PoliciesApiModel Get(string lang)
        {
            PoliciesForUserViewModel model = _policySerivces.GetPoliciesForUserOrSession(false, lang);

            return(new PoliciesApiModel {
                Language = lang,
                PoliciesForUser = new SimplePoliciesForUserViewModel {
                    Policies = model.Policies.Select(s => new SimplePolicyForUserViewModel {
                        Accepted = s.Accepted,
                        AnswerDate = s.AnswerDate,
                        AnswerId = s.AnswerId,
                        OldAccepted = s.OldAccepted,
                        PolicyTextId = s.PolicyTextId,
                        UserId = s.UserId
                    }).ToList()
                }
            });
        }