Exemple #1
0
        public async Task <ActionResult> AddUser([FromBody] UserModel user)
        {
            if (_umsContext.Users.Count(d => d.Account == user.Account) > 0)
            {
                return(BadRequest(new { Msg = "acount 不能重复!" }));
            }

            var entity = new User
            {
                Id       = Guid.NewGuid().ToString(),
                RealName = user.RealName,
                Account  = user.Account,
                Password = user.Password
            };

            _umsContext.Users.Add(entity);

            await _umsContext.SaveChangesAsync();

            var msg = new EventBusContract(Guid.NewGuid().ToString(), "asdasdasd");

            _capPublisher.Publish <EventBusContract>(EventBusSettings.AddUserEvent, msg);

            return(CreatedAtAction(nameof(GetUserById), new { id = entity.Id }, null));
        }
Exemple #2
0
 public void AddUserReceivedMessage(EventBusContract msg)
 {
 }