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())); }
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)); }