public async Task <ActionResult <PrivateUserDTO> > GetUserById(string userId) { PrivateUserDTO user = await _userService.FindById(userId); user.Links = _linkGenerator.GenerateAllLinks(User, user); return(Ok(user)); }
public async Task <ActionResult <PrivateUserDTO> > GetOwnInfo() { PrivateUserDTO info = await _accountService.GetOwnInfo (User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value); info.Links = _linkGenerator.GenerateAllLinks(User, info); return(Ok(info)); }
public async Task <PrivateUserDTO> FindById(string userId) { User user = await _userManager.FindByIdAsync(userId); if (user == null) { throw new NotFoundException("A user with the provided id is yet to be registerd."); } PrivateUserDTO info = new PrivateUserDTO() { Id = user.Id, Email = user.Email, UserName = user.UserName, Roles = await _userManager.GetRolesAsync(user) }; return(info); }
// [Route("api/users/private")] public IEnumerable <PrivateUserDTO> GetAllPrivate() { return(GetDummyDB().Select(user => { //user.AccessType = EAccessType.Private; //user.Address.Access = EAccessType.Private; PrivateUserDTO userDTO = new PrivateUserDTO() { Id = user.Id, Name = user.Name, Address = new PrivateAddressDTO() { Id = user.Address.Id, Street = user.Address.Street, City = user.Address.City, Country = user.Address.Country } }; return userDTO; })); }
public PrivateVoucherDTO(VoucherModel voucher) : base(voucher) { Buyer = new PrivateUserDTO(voucher.User); Offer = new PrivateOfferDTO(voucher.Offer); }
public PrivateBillDTO(BillModel bill) : base(bill) { Buyer = new PrivateUserDTO(bill.User); Offer = new PrivateOfferDTO(bill.Offer); }