Exemplo n.º 1
0
        public IActionResult ActiveMedicalExamination()
        {
            Guid userId = _repoWrapper.User.FindUserIdByEmail(HttpContext.Session.GetString("User"));
            List <MedicalExamination> allUserActiveExaminitions = _repoWrapper.MedicalExamination.ActiveUserMedicalExaminations(userId);
            MedicalExaminationMapper  mapper = new MedicalExaminationMapper(_repoWrapper);
            List <MedicalExaminationForUserViewModel> result = mapper.MedicalExaminationToMedicalExaminationForUserViewModel(allUserActiveExaminitions);

            return(View(result));
        }
Exemplo n.º 2
0
        public IActionResult HealthCard()
        {
            Guid userId = _repoWrapper.User.FindUserIdByEmail(HttpContext.Session.GetString("User"));
            List <MedicalExamination> history = _repoWrapper.MedicalExamination.UserHistoryOfMedicalExamination(userId);
            MedicalExaminationMapper  mapper  = new MedicalExaminationMapper(_repoWrapper);
            List <MedicalExaminationForUserViewModel> historyViewModel = mapper.MedicalExaminationToMedicalExaminationForUserViewModel(history);

            var tupleData = new Tuple <List <MedicalExaminationForUserViewModel> >(historyViewModel);

            return(View(tupleData));
        }
        public IActionResult CreateMedicalExaminition(string date)
        {
            string                   clinicalExaminitionId = (string)RouteData.Values["Id"];
            Guid                     Id                 = new Guid(clinicalExaminitionId);
            ClinicExamination        examination        = _repoWrapper.ClinicExamination.GetClinicExaminationById(Id);
            MedicalExaminationMapper mapper             = new MedicalExaminationMapper(_repoWrapper);
            string                   email              = HttpContext.Session.GetString("User");
            MedicalExamination       medicalExamination = mapper.CreateExamination(examination, date, email);

            _repoWrapper.MedicalExamination.Create(medicalExamination);
            _repoWrapper.Save();

            return(RedirectToAction("UserPage", "User"));
        }