public IHttpActionResult GetUserInfoByUsername([FromUri] string username) { var user = this.Data.Users.All().FirstOrDefault(u => u.UserName == username); if (user == null) { return(this.BadRequest("user was not found.")); } var viewModel = new UserPreviewViewModel() { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName }; return(this.Ok(viewModel)); }
public async Task <IActionResult> Index(string id) { if (string.IsNullOrEmpty(id)) { return(this.BadRequest()); } ApplicationUser loggedUser = await this.UserManager.GetUserAsync(this.User); ApplicationUser previewUser = await this.UserManager.FindByIdAsync(id); if (previewUser == null) { return(this.BadRequest()); } UserPreviewViewModel userInfo = this.UsersServices.GetUserInfo <UserPreviewViewModel>(id, loggedUser?.Id); return(this.View(userInfo)); }
public ProfilePage() { InitializeComponent(); BindingContext = model = new UserPreviewViewModel(); }