public async Task <IActionResult> PatientVisiterProfile(PatientUserViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { PatientUser patientUser = new PatientUser { Name = model.Name, Age = model.Age, Gender = model.Gender, City = model.City, CNIC = model.CNIC, Country = model.Country, Email = model.Email, Phone = model.Phone }; var currentUser = _userManager.GetUserAsync(HttpContext.User).Result; var patientUserDetail = _patientUserRepository.GetByEmail(currentUser.Email); patientUserDetail.Age = model.Age; patientUserDetail.City = model.City; patientUserDetail.CNIC = model.CNIC; patientUserDetail.Country = model.Country; patientUserDetail.Email = model.Email; patientUserDetail.Gender = model.Gender; patientUserDetail.Name = model.Name; patientUserDetail.Phone = model.Phone; var add = _patientUserRepository.UpdateAsync(patientUserDetail); _logger.LogInformation("your profile created with a new information ."); return(RedirectToAction(nameof(VisiterProfile))); } // If we got this far, something failed, redisplay form return(View(model)); }
public IActionResult PatientVisiterProfile(string returnUrl = null) { var currentUser = _userManager.GetUserAsync(HttpContext.User).Result; var patientUserDetail = _patientUserRepository.GetByEmail(currentUser.Email); PatientUserViewModel patientUser = new PatientUserViewModel { Name = patientUserDetail.Name, Age = patientUserDetail.Age, Gender = patientUserDetail.Gender, City = patientUserDetail.City, CNIC = patientUserDetail.CNIC, Country = patientUserDetail.Country, Email = patientUserDetail.Email, Phone = patientUserDetail.Phone }; ViewData["ReturnUrl"] = returnUrl; return(View(patientUser)); }
public IActionResult VisiterProfile( ) { string currentUserId = User.Identity.Name; var curUser = _userManager.GetUserAsync(HttpContext.User).Result; var patientUses = _patientUserRepository.GetAll(); var patientUserDetail = _patientUserRepository.GetByEmail(curUser.Email); PatientUserViewModel patientUser = new PatientUserViewModel { Name = patientUserDetail.Name, Age = patientUserDetail.Age, Gender = patientUserDetail.Gender, City = patientUserDetail.City, CNIC = patientUserDetail.CNIC, Country = patientUserDetail.Country, Email = patientUserDetail.Email, Phone = patientUserDetail.Phone }; return(View(patientUser)); }
public IActionResult VisiterDashboard() { var patientUserDetail = _patientUserRepository.GetAll(); List <PatientUserViewModel> PatientUserList = new List <PatientUserViewModel>(); PatientUserViewModel patientUser; foreach (var visiter in patientUserDetail) { patientUser = new PatientUserViewModel { Name = visiter.Name, Age = visiter.Age, Gender = visiter.Gender, City = visiter.City, CNIC = visiter.CNIC, Country = visiter.Country, Email = visiter.Email, Phone = visiter.Phone }; PatientUserList.Add(patientUser); } ViewData["Message"] = "Your visiter patient here's."; return(View(PatientUserList)); }