public async Task ChangeUserDataAsync(string username, UserBasicDataDto dto)
        {
            ChangeUserDataDto dataDto = new ChangeUserDataDto()
            {
                Username    = username,
                FirstName   = dto.FirstName,
                LastName    = dto.LastName,
                CompanyName = dto.CompanyName,
                Email       = dto.Email
            };

            await Post <ChangeUserDataDto, bool>("changeData", dataDto);
        }
Exemplo n.º 2
0
        protected async Task SaveDataAsync()
        {
            if (!ValidateData())
            {
                return;
            }
            UserBasicDataDto dto = new UserBasicDataDto()
            {
                FirstName   = FirstName,
                LastName    = LastName,
                Email       = Email,
                CompanyName = CompanyName
            };
            await _service.ChangeUserDataAsync(_username, dto);

            Close();
        }
Exemplo n.º 3
0
        protected async virtual Task LoadUserDataAsync()
        {
            LoggedUser = Thread.CurrentPrincipal?.Identity?.Name;
            UserBasicDataDto data = await _service.GetUserAsync(LoggedUser);

            if (data == null)
            {
                return;
            }
            FirstName   = data.FirstName;
            LastName    = data.LastName;
            Email       = data.Email;
            CompanyName = data.CompanyName ?? string.Empty;
            string r = await _service.GetUserRankAsync(LoggedUser);

            UserRank = r;
        }
        public IHttpActionResult GetUserData(string username)
        {
            User             user      = null;
            UserBasicDataDto returnDto = new UserBasicDataDto();

            using (var context = _provider.GetNewContext())
            {
                user = context.Users.First(u => u.Username.Equals(username));
                var data = context.UserData.First(ud => ud.Id == user.UserDataId);
                if (user == null)
                {
                    return(NotFound());
                }
                returnDto.FirstName   = data.FirstName;
                returnDto.LastName    = data.LastName;
                returnDto.CompanyName = data.CompanyName;
                returnDto.Email       = data.Email;
            }
            return(Ok(returnDto));
        }