Esempio n. 1
0
        // GET: UserAccount/Details/5
        public ActionResult Details(int id)
        {
            UserAccountDetailsViewModel model = new UserAccountDetailsViewModel();
            UserAccount user = _context.UserAccounts.Where(x => x.ProfileId == id).FirstOrDefault();

            user.instrumentsPlayed = _context.TalentByInstruments.Where(x => x.UserId == user.UserId).ToList();
            user.Songs             = _context.Songs.Where(x => x.UserId == user.UserId).ToList();
            model.Account          = user;

            var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            //var userAccount = _context.UserAccounts.Where(x => x.UserId == userId).FirstOrDefault();
            model.Bands = _context.Bands.Where(x => x.UserId == userId).ToList();


            //var profile = User.FindFirstValue(ClaimTypes.NameIdentifier);
            var userAccount = _context.UserAccounts.Where(x => x.UserId == userId).FirstOrDefault();
            var invite      = _context.Invites.Where(x => x.UserRecipientId == userAccount.ProfileId).FirstOrDefault();

            foreach (var band in model.Bands)
            {
                var i = _context.Invites.Where(x => x.BandRecipientId == band.BandId).FirstOrDefault();
                if (i != null)
                {
                    invite = i;
                }
            }
            if (invite != null)
            {
                model.inviteId = invite.Id;
            }
            return(View(model));
        }
Esempio n. 2
0
        /// <summary>
        /// Data initialization
        /// </summary>
        public UserAccountDetails()
        {
            InitializeComponent();
            var viewModel = new UserAccountDetailsViewModel();

            DataContext = viewModel;
            viewModel.NavigateNextPage = OnNextPageNavigated;
        }