public IActionResult Settings()
        {
            var user_id = _userManager.GetUserId(HttpContext.User);
            var profile = _profileService.GetProfileByUserId(user_id);

            ViewBag.children = _childrenService.Get().Where(e => e.profile_id == profile.id);

            var profile_bank = _profileBankService.GetProfileBank(profile.id);

            if (profile_bank == null)
            {
                profile_bank = new mp_profile_bank();
            }
            ViewBag.bank = profile_bank;

            var profile_hmo = _profileHMOService.GetProfileHMO(profile.id);

            if (profile_hmo == null)
            {
                profile_hmo = new mp_profile_hmo();
            }
            ViewBag.profile_hmo = profile_hmo;

            return(View());
        }
示例#2
0
        public ActionResult Cancel(Guid id)
        {
            var appointment = _appointmentService.Get().Include(e => e.client_).Include(e => e.clinician_).Include(e => e.mp_credit).FirstOrDefault(e => e.id == id);

            if (User.IsInRole("client"))
            {
                Guid       logged_user_id = Guid.Parse(_userManager.GetUserId(HttpContext.User));
                mp_profile user_profile   = _profileService.GetByUserId(logged_user_id);
                //check if the user currently has a bank information
                var profile_bank = _profileBankService.GetProfileBank(user_profile.id);
                if (profile_bank == null)
                {
                    profile_bank = new mp_profile_bank();
                }
                ViewBag.bank = profile_bank;
            }

            return(View(appointment));
        }