public ActionResult ENREGISTREREXAMENMEDICAL(ExamenMedicalVM EMVM) { using (IDAL dal = new Dal()) { if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "ENREGISTRER_EXAMEN_MEDICAL")) { if (ModelState.IsValid) { EXAMENMEDICAL examenMedical = new EXAMENMEDICAL(); examenMedical.Code = EMVM.Code; examenMedical.Description = EMVM.Description; examenMedical.Libelle = EMVM.Libele; examenMedical.ExamenType = dal.ObtenirExamenTypeParId(EMVM.ExamenTypeId); dal.EnregistrerExamenMedical(examenMedical); return(RedirectToAction("CONULTERLISTEEXAMENMEDICAUX")); } return(RedirectToAction("ENREGISTREREXAMENMEDICAL")); } else { ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization(); return(View("Error")); } } }
public ActionResult CONSULTEREXAMENMEDICAL(String Id) { using (IDAL dal = new Dal()) { if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "CONSULTER_EXAMEN_MEDICAL")) { ExamenMedicalVM EMVM = new ExamenMedicalVM(); EXAMENMEDICAL examenMedical = dal.ObtenirExamenMedicalParId(CRYPTAGE.StringHelpers.Encrypt(Id)); EMVM = dal.ConvertirExamenMedicalExamenMedicalVM(examenMedical); return(View("ConsulterExamenMedical", EMVM)); } else { ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization(); return(View("Error")); } } }
public ActionResult ENREGISTREREXAMEN(ExamenVM EVM, String[] IdsExamenAPrescrire) { using (IDAL dal = new Dal()) { if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "ENREGISTRER_EXAMEN")) { if (ModelState.IsValid) { List <String> ListeIdsExamenAPrescrire = new List <string>(); if (IdsExamenAPrescrire != null) { foreach (var ExamId in IdsExamenAPrescrire) { if (ExamId != "false") { ListeIdsExamenAPrescrire.Add(ExamId); } } } EXAMEN exam = new EXAMEN(); exam.Dossier = dal.ObtenirDossierParId(EVM.DossierId); exam.Utilisateur = dal.ObtenirUtilisateurParId(EVM.MedecinId); exam.Service = dal.ObtenirServiceParId(EVM.ServiceId); exam.ExamenType = dal.ObtenirExamenTypeParId(EVM.ExamenTypeId); exam.DateExamen = EVM.DateExamen; exam.Description = EVM.Description; if (ListeIdsExamenAPrescrire != null) { exam.ExamenID = dal.EnregistrerExamen(exam); if (exam.ExamenID != null) { foreach (var ExamId in ListeIdsExamenAPrescrire) { EXAMENMEDICAL examMedical = dal.ObtenirExamenMedicalParId(ExamId); if (examMedical != null) { EXAMENDETAILS ExamDetails = new EXAMENDETAILS(); ExamDetails.Examen = dal.ObtenirExamenParId(exam.ExamenID); ExamDetails.ExamenMedical = examMedical; dal.EnregistrerExamenDetails(ExamDetails); } } } } return(RedirectToAction("CONSULTERLISTEEXAMENS")); } return(RedirectToAction("ENREGISTREREXAMEN")); } else { ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization(); return(View("Error")); } } }