Пример #1
0
        public GetPersonelAndRoleListResponse UserChangeRole(UserRoleChangeView view)
        {
            var request = new RestRequest("api/AdminAccount/UserChangeRole", Method.POST, DataFormat.Json)
                          .AddJsonBody(view);

            var resp = Globals.ApiClient.Execute <GetPersonelAndRoleListResponse>(request);

            return(resp.Data);
        }
        public IActionResult UserChangeRole(UserRoleChangeView view)
        {
            var response = _adminAccount.UserChangeRole(view);

            if (response.isSuccess == false)
            {
                return(null);
            }
            return(Ok(response));
        }
        public IActionResult UserChangeRole(UserRoleChangeView request)
        {
            request.UserId = Convert.ToInt32(HttpContext.Request.Query["userId"].ToString());
            request.Type   = HttpContext.Request.Query["type"].ToString();
            request.Durum  = Convert.ToInt32(HttpContext.Request.Query["durum"].ToString());

            var response = _iAdminAccountService.UserChangeRole(request);

            return(Ok(response));
        }
        public GetPersonelAndRoleListResponse UserChangeRole(UserRoleChangeView view)
        {
            GetPersonelAndRoleListResponse response = new GetPersonelAndRoleListResponse();

            if (view.Type == "UserIsActive")
            {
                var UserData = context.TblUsersRepository.Get().SingleOrDefault(b => b.UserId == view.UserId);

                UserData.IsActive = view.Durum == 1 ? true : false;
                context.TblUsersRepository.Update(UserData);
                context.Save();
                response.isSuccess = true;
            }

            if (view.Type == "TeknikDokuman")
            {
                if (view.Durum == 0)
                {
                    var userRolesData = from userRoles in context.TblUserRolesRepository.Get()
                                        join role in context.TblRolesRepository.Get()
                                        on userRoles.RoleId equals role.RoleId
                                        where userRoles.UserId == view.UserId && role.RoleName == "ACSServiceTekinkDokuman"
                                        select new
                    {
                        userRoles.UserId,
                        userRoles.UserRoleId,
                        role.RoleName,
                    } into selection
                    select selection;
                    var    data = userRolesData.SingleOrDefault();
                    context.TblUserRolesRepository.Delete(data.UserRoleId);
                    context.Save();
                }
                else
                {
                    var          RoleData    = context.TblRolesRepository.Get().SingleOrDefault(b => b.RoleName == "ACSServiceTekinkDokuman");
                    TblUserRoles newUserRole = new TblUserRoles();
                    newUserRole.UserId = view.UserId;
                    newUserRole.RoleId = RoleData.RoleId;
                    context.TblUserRolesRepository.Insert(newUserRole);
                    context.Save();
                }
            }

            if (view.Type == "YedekParca")
            {
                if (view.Durum == 0)
                {
                    var userRolesData = from userRoles in context.TblUserRolesRepository.Get()
                                        join role in context.TblRolesRepository.Get()
                                        on userRoles.RoleId equals role.RoleId
                                        where userRoles.UserId == view.UserId && role.RoleName == "ACSServiceYedekParca"
                                        select new
                    {
                        userRoles.UserId,
                        userRoles.UserRoleId,
                        role.RoleName,
                    } into selection
                    select selection;
                    var    data = userRolesData.SingleOrDefault();
                    context.TblUserRolesRepository.Delete(data.UserRoleId);
                    context.Save();
                }
                else
                {
                    var          RoleData    = context.TblRolesRepository.Get().SingleOrDefault(b => b.RoleName == "ACSServiceYedekParca");
                    TblUserRoles newUserRole = new TblUserRoles();
                    newUserRole.UserId = view.UserId;
                    newUserRole.RoleId = RoleData.RoleId;
                    context.TblUserRolesRepository.Insert(newUserRole);
                    context.Save();
                }
            }

            return(response);
        }