public IActionResult Create([Bind] Patient objPat) { if (ModelState.IsValid) { patientDAL.AddPatient(objPat); return(RedirectToAction("Index")); } return(View(objPat)); }
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); }
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)); }