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); }
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(); }
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)); }