示例#1
0
        public IActionResult GetBalance(int memberId)
        {
            var member = _memberService.Get(memberId);

            if (member == null)
            {
                return(BadRequest("Member not found"));
            }
            var model = MemberViewModel.Create(member);

            return(Ok(model));
        }
示例#2
0
        public ActionResult GetMembers(string q)
        {
            var userId = User.Identity.GetUserId();

            if (q.IsNullOrWhiteSpace())
            {
                return(PartialView("~/Views/Messenger/PeopleList.cshtml", _repository.ApplicationUserRepository.GetFollowings(userId)
                                   .Select(x => MemberViewModel.Create(MemberViewModel.Tabs.People, userId, x))));
            }

            return(PartialView("~/Views/Messenger/PeopleList.cshtml", _repository.ApplicationUserRepository.GetUsersByName(userId, q)
                               .Select(x => MemberViewModel.Create(MemberViewModel.Tabs.People, userId, x))));
        }
示例#3
0
        public ActionResult GetMember(string username)
        {
            var user = _repository.ApplicationUserRepository.GetUserById(User.Identity.GetUserId());

            if (user == null)
            {
                return(HttpNotFound());
            }

            var sender = _repository.ApplicationUserRepository.GetUserByUsername(username);

            if (sender == null)
            {
                return(HttpNotFound());
            }

            return(PartialView("~/Views/Messenger/Member.cshtml", MemberViewModel.Create(MemberViewModel.Tabs.Chats, user.Id, sender)));
        }