public ActionResult AssignRole(SubDistributorManagementRolesModel dcommon)
        {
            var distributor_id = dcommon.AgentId.DecryptParameter();
            var user_id        = dcommon.UserId.DecryptParameter();

            if (string.IsNullOrEmpty(distributor_id))
            {
                return(RedirectToAction("Index"));
            }
            if (!string.IsNullOrEmpty(dcommon.UserId))
            {
                if (string.IsNullOrEmpty(user_id))
                {
                    return(RedirectToAction("ViewSubDistributorUser", new { DistId = distributor_id.EncryptParameter() }));
                }
            }
            if (ModelState.IsValid)
            {
                var isPrimary = "n";
                if (dcommon.IsPrimary == "on")
                {
                    isPrimary = "y";
                }
                CommonDbResponse dbresp = buss.AssignSubDistributorRole(distributor_id, user_id, dcommon.RoleId, isPrimary);
                if (dbresp.Code == 0)
                {
                    this.ShowPopup(0, "Role Assigned Successfully.");
                    return(RedirectToAction("ViewSubDistributorUser", new { DistId = distributor_id.EncryptParameter() }));
                }
            }
            this.ShowPopup(1, "Failed to assign role to user!");
            return(View(dcommon));
        }
        public ActionResult AssignRole(string distid, string UserId = "")
        {
            SubDistributorManagementRolesModel distributormodel = new SubDistributorManagementRolesModel();
            var distributor_id = distid.DecryptParameter();
            var user_id        = UserId.DecryptParameter();

            if (string.IsNullOrEmpty(distributor_id))
            {
                return(RedirectToAction("Index"));
            }
            if (!string.IsNullOrEmpty(UserId))
            {
                if (string.IsNullOrEmpty(user_id))
                {
                    return(RedirectToAction("ViewSubDistributorUser", new { DistId = distributor_id.EncryptParameter() }));
                }
            }
            string username = ApplicationUtilities.GetSessionValue("username").ToString();
            var    dist     = buss.getSubDistributorRoleAssigned(distributor_id, user_id, username);

            if (dist.UserId != null)
            {
                LoadUserDropdownlist(distributormodel);

                distributormodel.AgentId   = dist.AgentId.EncryptParameter();
                distributormodel.UserId    = dist.UserId.EncryptParameter();
                distributormodel.RoleId    = dist.RoleId;
                distributormodel.IsPrimary = dist.IsPrimary;
                return(View(distributormodel));
            }
            return(RedirectToAction("ViewSubDistributorUser", new { DistId = distributor_id.DecryptParameter() }));
        }
 public void LoadUserDropdownlist(SubDistributorManagementRolesModel DMR)
 {
     ViewBag.usertype = ApplicationUtilities.SetDDLValue(LoadDropdownList("usertype"), DMR.RoleId, "--Select User Type--");
     ViewBag.Primary  = ApplicationUtilities.SetDDLValue(LoadDropdownList("isprimary"), DMR.IsPrimary, "--Select Primary--");
 }