Пример #1
0
        public async Task <IActionResult> Update([FromBody] HeaderRequest request)
        {
            int            wait = 0;
            UsernameEntity user = new UsernameEntity();

            user.UserId = User.Identity.Name;
            if (request.Username != null)
            {
                user.Username = request.Username;
                wait          = await _user.updateUsername(user);
            }

            if (request.Email != null)
            {
                user.Email = request.Email;
                wait       = await _user.updateEmail(user);
            }

            if (request.Password != null)
            {
                PasswordEntity pass = new PasswordEntity();
                pass.UserId   = User.Identity.Name;
                pass.Password = request.Password;
                wait          = await _pass.updatePassword(pass);
            }

            if (wait > 0)
            {
                return(Ok());
            }

            return(BadRequest());
        }