예제 #1
0
 public IActionResult Create([Bind] Patient objPat)
 {
     if (ModelState.IsValid)
     {
         patientDAL.AddPatient(objPat);
         return(RedirectToAction("Index"));
     }
     return(View(objPat));
 }
예제 #2
0
        public void AddPatient(Patient patient)
        {
            var validationContext = new ValidationContext(patient);
            var validationResults = new List <ValidationResult>();

            if (!Validator.TryValidateObject(patient, validationContext, validationResults, true))
            {
                var ex = new ValidationException("Objektet klarade inte valideringen.");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }
            PatientDAL.AddPatient(patient);
        }
예제 #3
0
        static void Main(string[] args)
        {
            IDoctor  doctordal  = new DoctorDAL();
            IPatient patientdal = new PatientDAL();

            Console.WriteLine("Enter 1 For Create & save /n Eneter 2 for Delete /n Enter 3 for display patients");
            int    number = Convert.ToInt32(Console.ReadLine());
            string name   = string.Empty;
            string email  = string.Empty;
            uint   id;
            uint   type;

            switch (number)
            {
            case 1:
                //Create , Save and Assign patient to doctor
                Console.WriteLine("enter Patient Name");
                name = Console.ReadLine();
                Console.WriteLine("enter Patient email");
                email = Console.ReadLine();
                Console.WriteLine("enter Patient type \n Cardiologist \n Physcician \n Dietician \n Psychtraist");
                type = Convert.ToUInt16(Console.ReadLine());

                Patient patient = patientdal.CreatePatient(name, patientdal.GetPatients().Max(x => x.iD) + 1, email, (Constants.Speciality)type);

                if (patientdal.AddPatient(patient))
                {
                    doctordal.AssignPatient(patient);
                }

                break;

            case 2:
                //Delete patients
                Console.WriteLine("enter the id of patient");
                id = Convert.ToUInt16(Console.ReadLine());
                patientdal.DeletePatient(id);
                break;

            case 3:
                //Show Patient
                Console.WriteLine("Enter the id of patient");
                id = Convert.ToUInt16(Console.ReadLine());
                patientdal.ShowPatient(patientdal.GetPatients(id));
                break;
            }
        }
 // Adds the patient
 public int AddPatient(Patient patient)
 {
     return(PatientDAL.AddPatient(patient));
 }