Example #1
0
        public async Task <ActionResult <InfoResult <string> > > DeleteAccount(AcUserInfoManageDtos acUserInfoDtos)
        {
            var NewAccount = (await _IAcUserinfoService.Search(u => u.Id == acUserInfoDtos.Id)).FirstOrDefault();
            InfoResult <AcUserInfoManageDtos> messageModel = new InfoResult <AcUserInfoManageDtos>();

            if (NewAccount != null)
            {
                if (NewAccount.Status == 0)
                {
                    messageModel.Msg = "该账户已处于注销状态";
                    return(Ok(messageModel));
                }
                else
                {
                    //将账户状态修改为冻结
                    NewAccount.Status = 0;
                    var data  = (await _IAcUserinfoService.Search(t => true)).ToList();
                    var data2 = _mapper.Map <List <AcUserInfoManageDtos> >(data);
                    foreach (var item in data2)
                    {
                        if (item.Status == 0)
                        {
                            item.Statustr = "冻结";
                        }
                    }
                    return(await _IAcUserinfoService.Edit(NewAccount) > 0 ? new InfoResult <string>("注销成功!") : new InfoResult <string>("注销失败!"));
                }
            }
            return(Ok(messageModel));
        }
Example #2
0
        public async Task <ActionResult <InfoResult <AcUserinfo> > > EdUserInfo(String userInfo)
        {
            AcUserInfoDtos permissio = JsonConvert.DeserializeObject <AcUserInfoDtos>(userInfo);
            var            resert    = _IMapper.Map <AcUserinfo>(permissio);
            var            data      = await _IAcUserinfoService.Edit(resert);

            InfoResult <AcUserinfo> messageModel = new InfoResult <AcUserinfo>();

            if (data > 0)
            {
                messageModel.Msg = "授权成功!"; messageModel.Code = 400; messageModel.Success = true;
            }
            else
            {
                messageModel.Msg = "授权失败!"; messageModel.Code = 201; messageModel.Success = false;
            }
            return(Ok(messageModel));
        }