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());
        }
        public IActionResult GetHMO(Guid profile_id)
        {
            var profile_hmo = _profileHMOService.Get().FirstOrDefault(e => e.profile_id == profile_id);

            if (profile_hmo == null)
            {
                profile_hmo = new mp_profile_hmo();
            }
            return(Ok(profile_hmo));
        }
        public IActionResult UpdateHMO(mp_profile_hmo hmo)
        {
            var user_id = _userManager.GetUserId(HttpContext.User);
            var profile = _profileService.GetProfileByUserId(user_id);

            hmo.updated_by = user_id.ToString();
            hmo.created_by = user_id.ToString();
            hmo.profile_id = profile.id;
            _profileHMOService.AddOrUpdate(hmo);

            return(Redirect(Request.Headers["Referer"].ToString()));
        }
예제 #4
0
        public void AddOrUpdate(mp_profile_hmo hmo)
        {
            var old = _context.mp_profile_hmo.FirstOrDefault(e => e.id == hmo.id);

            if (old != null)
            {
                hmo.created_at = old.created_at;
                hmo.created_by = old.created_by;
                hmo.updated_at = DateTime.Now;

                _context.Entry(old).CurrentValues.SetValues(hmo);
            }
            else
            {
                hmo.created_at = DateTime.Now;
                _context.mp_profile_hmo.Add(hmo);
            }
            _context.SaveChanges();
        }
 public IActionResult PostHMO(mp_profile_hmo hmo)
 {
     _profileHMOService.AddOrUpdate(hmo);
     return(Ok(200));
 }