Example #1
0
        public async Task <ResultVM> SaveUserRoles(UpdateUserRolesVM razorModel)
        {
            try
            {
                ResultVM result = await HttpMethods <UpdateUserRolesVM> .PostAsync(Client, razorModel, "/saveUserRoles");

                return(result);
            }
            catch (Exception e)
            {
                return(new ResultVM
                {
                    Message = e.Message,
                    Status = Status.Error
                });
            }
        }
        public async Task <IActionResult> EditRole(List <AddUserRoleVM> model, string roleid)
        {
            var razorModel = new UpdateUserRolesVM
            {
                RoleId    = roleid,
                UserRoles = model
            };

            var result = await _administrationClient.SaveUserRoles(razorModel);

            if (result.Status == Status.Error)
            {
                TempData["updateRolesErrorMessage"] = result.Message;
                return(RedirectToAction("EditRole", "Administration", new { roleid }));
            }

            return(RedirectToAction("ShowAllRoles", "Administration"));
        }