示例#1
0
        public async Task <ActionResult <InfoResult <AcUserinfo> > > Adduser(AcUserInfoManageDtos acUserinfo)
        {
            var userList = await _IAcUserinfoService.Search(t => true);

            int max = 0;

            foreach (var item in userList)
            {
                if (item.Id > max)
                {
                    max = item.Id;
                }
            }
            acUserinfo.Id     = max + 1;
            acUserinfo.Status = 1;
            InfoResult <AcUserinfo> messageModel = new InfoResult <AcUserinfo>();
            var data = await _IAcUserinfoService.Add(_mapper.Map <AcUserinfo>(acUserinfo));

            if (data > 0)
            {
                messageModel.Msg = "添加成功!"; messageModel.Code = 200; messageModel.Success = true;
            }
            else
            {
                messageModel.Msg = "添加失败!"; messageModel.Code = 400; messageModel.Success = false;
            }
            return(Ok(messageModel));
        }
示例#2
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));
        }
示例#3
0
        public async Task <ActionResult <InfoResult <string> > > UpdateUser(AcUserInfoManageDtos acUserInfoDtos)
        {
            var NewUser = (await _IAcUserinfoService.Search(u => u.Id == acUserInfoDtos.Id)).FirstOrDefault();
            InfoResult <AcUserInfoManageDtos> messa1geModel = new InfoResult <AcUserInfoManageDtos>();

            if (NewUser != null)
            {
                NewUser.Account = acUserInfoDtos.Account;
                NewUser.Id      = acUserInfoDtos.Id;
                NewUser.Pwd     = acUserInfoDtos.Pwd;
                NewUser.RoleId  = acUserInfoDtos.RoleId;
                NewUser.StaffId = acUserInfoDtos.StaffId;
                NewUser.Status  = acUserInfoDtos.Status;
                return(await _IAcUserinfoService.Edit(NewUser) > 0 ? new InfoResult <string>("修改成功!") : new InfoResult <string>("修改失败!"));
            }
            return(Ok(messa1geModel));
        }