예제 #1
0
        public Resp_Binary Modify(SysUserDTO model)
        {
            var sysuser = model.GetPrototype <SysUserDTO, SysUser>();
            var exist   = _sysUserRepository.GetById(sysuser.ID);

            if (exist.IsNull())
            {
                return(new Resp_Binary {
                    message = "用户不存在"
                });
            }

            exist.Name       = sysuser.Name;
            exist.Pwd        = sysuser.Pwd;
            exist.Position   = sysuser.Position;
            exist.TrueName   = sysuser.TrueName;
            exist.State      = sysuser.State;
            exist.Sex        = sysuser.Sex;
            exist.Remark     = sysuser.Remark;
            exist.Contact    = sysuser.Contact;
            exist.CreateTime = sysuser.CreateTime;

            _sysUserRepository.Update(exist);
            if (_sysUserRepository.UnitOfWork.Commite() > 0)
            {
                return(Resp_Binary.Modify_Sucess);
            }

            return(Resp_Binary.Modify_Failed);
        }
예제 #2
0
        public Resp_Binary Create(SysUserDTO model)
        {
            var sysuser = model.GetPrototype <SysUserDTO, SysUser>();
            var exist   = _sysUserRepository.GetByWhere(s => s.Name == model.Name).FirstOrDefault();

            if (exist.IsNotNull())
            {
                return(new Resp_Binary {
                    message = "用户名已存在"
                });
            }

            _sysUserRepository.Insert(sysuser);
            if (_sysUserRepository.UnitOfWork.Commite() > 0)
            {
                return(Resp_Binary.Add_Sucess);
            }
            return(Resp_Binary.Add_Failed);
        }