Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }