Exemplo n.º 1
0
 public string Add(AddUserArgs model)
 {
     if (model != null)
     {
         model.SchoolId = ApplicationContext.SchoolId;
         model.CreateBy = ApplicationContext.UserId;
         var result = UserService.Instance.AddUser(model);
         return(JsonHelper.Serialize(result));
     }
     return(JsonHelper.Serialize(CommandResult.Failure()));
 }
Exemplo n.º 2
0
        /// <summary>
        /// 创建用户
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        public CommandResult <object> AddUser(AddUserArgs args)
        {
            ArgumentHelper.Require(args.RoleId, "RoleId", Arguments.Positive);
            ArgumentHelper.Require(args.SchoolId, "SchoolId", Arguments.Positive);
            ArgumentHelper.Require(args.RegionId, "RegionId", Arguments.Positive);
            ArgumentHelper.Require(args.CreateBy, "CreateBy", Arguments.Positive);
            ArgumentHelper.Require(args.Email, "Email", Arguments.NotEmptyOrWhitespace);
            ArgumentHelper.Require(args.Name, "Name", Arguments.NotEmptyOrWhitespace);
            ArgumentHelper.Require(args.Phone, "Phone", Arguments.NotEmptyOrWhitespace);

            return(ContainerFactory <IUserRepository> .Instance.AddUser(args));
        }
Exemplo n.º 3
0
        public async Task <AddUserReply> AddUser(AddUserArgs args)
        {
            var user = _unitOfWork.GetRepository <User>();

            user.Insert(new User
            {
                Name = args.Name
            });

            await _unitOfWork.SaveChangesAsync();

            return(new AddUserReply
            {
                Success = true,
                Code = "10000"
            });
        }
Exemplo n.º 4
0
        public void EventTrigger_AddUser(object source, AddUserArgs e)
        {
            if (e.NewAdmin == null & e.NewUser == null)
            {
                Trace.WriteLine("AddUser event triggered! No new user added.");
            }
            else if (e.NewUser != null)
            {
                Trace.WriteLine("AddUser event triggered! New user added!\n" + "Name: " + e.NewUser.Username +
                                "\nPassword: "******"\nID: " + e.NewUser.Id.ToString());
            }
            else
            {
                Trace.WriteLine("AddUser event triggered! New user added!\n" + "Name: " + e.NewAdmin.Username +
                                "\nPassword: "******"\nID: " + e.NewAdmin.Id.ToString());
            }

            //refresh values to reflect changes
            UserInfo_Refresh();
        }
Exemplo n.º 5
0
        public CommandResult <object> AddUser(AddUserArgs args)
        {
            try
            {
                //生成密钥,密码
                var timespan = DateTime.Now.ToLongTime().ToString();
                var token    = Guid.NewGuid().ToString().Replace("-", "");
                var key      = token.Substring(0, 24);
                var iv       = timespan.Substring(2, 8);
                args.UserKey  = key + iv;
                args.Password = DesEncryptHelper.Encrypt3Des("123456", key, CipherMode.ECB, iv);

                var result = ContainerFactory <ISqlExcuteContext> .Instance.ExcuteScalarProceDure(0, "add_user", args);

                return(result);
            }
            catch (Exception e)
            {
                LogHelper.Error(this.GetType(), "用户模块-创建用户失败,SchoolId:" + args.SchoolId + ",用户名称:" + args.Name, e);
                return(CommandResult.Failure <object>(e.ToString()));
            }
        }
Exemplo n.º 6
0
        public async Task <AddUserReply> AddUser(AddUserArgs args)
        {
            _logger.LogTrace("Trace");
            _logger.LogDebug("Debug");
            _logger.LogInformation("Info");
            _logger.LogWarning("Warning");
            _logger.LogError("Error");
            _logger.LogCritical("Critical");

            var user = _unitOfWork.GetRepository <User>();

            user.Insert(new User
            {
                Name = args.Name
            });

            await _unitOfWork.SaveChangesAsync();

            return(new AddUserReply
            {
                Success = true,
                Code = "10000"
            });
        }
Exemplo n.º 7
0
 public async override Task <AddUserReply> AddUser(AddUserArgs request, ServerCallContext context)
 {
     return(await _business.AddUser(request));
 }
Exemplo n.º 8
0
 public override Task <AddUserReply> AddUser(AddUserArgs request, ServerCallContext context)
 {
     return(base.AddUser(request, context));
 }