Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 public ProfilePage()
 {
     InitializeComponent();
     BindingContext = model = new UserPreviewViewModel();
 }