Esempio n. 1
0
        public async Task <List <UserVM> > GetAllUsersExceptMe()
        {
            //Send all users except current user
            var myUser = await userManager.GetUserAsync(HttpContext.User);

            User user = mysticoContext.GetUserByAspUserId(myUser.Id);

            var           users   = mysticoContext.GetAllUsersExceptMe(user.Id);
            List <UserVM> userVMs = Library.ConvertUsersToUsersVM(users);

            return(userVMs);
        }
Esempio n. 2
0
        public async Task <IActionResult> Profile()
        {
            var myUser = await userManager.GetUserAsync(HttpContext.User);

            User user = mysticoContext.GetUserByAspUserId(myUser.Id);

            AccountProfileVM viewModel = new AccountProfileVM()
            {
                FirstName = user.FirstName,
                LastName  = user.LastName,
                Email     = user.Email
            };

            return(View(viewModel));
        }
Esempio n. 3
0
        public async Task <IActionResult> Details(int id)
        {
            var myUser = await userManager.GetUserAsync(HttpContext.User);

            User user = mysticoContext.GetUserByAspUserId(myUser.Id);

            if (mysticoContext.CheckIfUserIsParticipant(user.Id, id) == false)
            {
                return(RedirectToAction(nameof(SplitController.Index), nameof(SplitController).Replace("Controller", "")));
            }

            var expenses = mysticoContext.GetExpensesByEvent(id);

            expenses = expenses.OrderByDescending(e => e.Date).ToList();

            var myEvent = mysticoContext.GetEventById(id);

            var objections = mysticoContext.GetObjectionsInEvent(id);
            List <SplitDetailsVM> viewModel = Library.ConvertExpenseToSplitDetailsVM(expenses, objections);

            ViewBag.CurrentUserId = user.Id;
            ViewBag.EventName     = myEvent.EventName;
            ViewBag.IsActive      = myEvent.IsActive;

            return(View(viewModel));
        }