public ActionResult UpdateUserPageRelation(UserPageRelation UPR)
        {
            try
            {
                ServiceRepository   serviceObj = new ServiceRepository();
                HttpResponseMessage response   = serviceObj.PutResponse("api/UserPageRelation/UpdateUserPageRelation", UPR);
                response.EnsureSuccessStatusCode();
                UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(UPR), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
                return(RedirectToAction("UserPageRelation"));
            }
            catch (Exception ex) { }

            return(PartialView("_UserPageRelation"));
        }
        public ActionResult UserPageRelation(FormCollection form, string a)
        {
            try
            {
                #region Added by shakir (Currency parameter)
                var selectCurrency = (dynamic)null;
                if (form["selectCurrency"] != null)
                {
                    selectCurrency = Convert.ToInt32(form["selectCurrency"].ToString());
                }
                else
                {
                    selectCurrency = Convert.ToInt32(Session["SelectedCurrency"].ToString());
                }

                UtilityClass.GetSelectedCurrecy(selectCurrency);
                #endregion


                if (form["URID"] != null || form["WPID"] != null)
                {
                    var URID = Convert.ToInt32(form["URID"].ToString());
                    var WPID = Convert.ToInt32(form["WPID"].ToString());
                    ViewBag.UserRoles    = GetActiveUserRoles();
                    ViewBag.SelectedURID = URID;
                    ViewBag.WebPages     = GetActiveWebPages(URID);
                    ViewBag.SelectedWPID = WPID;

                    if (form.AllKeys.Contains("AddPage"))
                    {
                        if (URID != 0)
                        {
                            if (WPID != 0)
                            {
                                var DateChAcc        = Convert.ToBoolean((form.AllKeys.Contains("DateChangeAcc")) ? form["DateChangeAcc"].ToString() : "false");
                                var EditAcc          = Convert.ToBoolean((form.AllKeys.Contains("EditAcc")) ? form["EditAcc"].ToString() : "false");
                                var DelAcc           = Convert.ToBoolean((form.AllKeys.Contains("DelAcc")) ? form["DelAcc"].ToString() : "false");
                                UserPageRelation UPR = new UserPageRelation();
                                UPR.URID             = URID;
                                UPR.WPID             = WPID;
                                UPR.DateChangeAccess = DateChAcc;
                                UPR.EditAccess       = EditAcc;
                                UPR.DeleteAccess     = DelAcc;
                                ServiceRepository   serviceObj = new ServiceRepository();
                                HttpResponseMessage response   = serviceObj.PostResponse("api/UserPageRelation/InsertUserPageRelation", UPR);
                                response.EnsureSuccessStatusCode();
                                UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(UPR), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
                                ViewBag.UserRoles    = GetActiveUserRoles();
                                ViewBag.WebPages     = GetActiveWebPages(URID);
                                ViewBag.SelectedURID = URID;
                                ViewBag.SelectedWPID = 0;
                                return(PartialView("_UserPageRelation", GetUserPageRaltions(URID)));
                            }
                        }
                    }
                    return(PartialView("_UserPageRelation", GetUserPageRaltions(URID)));
                }
                else
                {
                    ViewBag.UserRoles = GetActiveUserRoles();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(RedirectToAction("UserPageRelation"));
        }