public string EditPatient(string mrn, string ssn, string firstName, string lastName, string middleName, DateTime dob, string sexCode, DateTime? dod, bool isEdit, bool isSsnFull) { if (isSsnFull) { var dtoPatient = new DtoPatient() { Mrn = mrn, Ssn = ssn, FirstName = firstName, LastName = lastName, MiddleName = middleName, Dob = dob, Sex = new PatientService.DtoSex() { Code = sexCode }, Dod = dod, IsEdit = isEdit }; return PatientService.EditPatient(dtoPatient); } else { return "Fill validate Ssn!"; } }
public object Put(DtoPatient req) { var existing = Db.Select<Patient>(q => q.Id == req.Id).SingleOrDefault(); if (existing == null) return new HttpResult {StatusCode = HttpStatusCode.NotFound}; var updated = new Patient().PopulateWith(req); Db.Update(updated); var dtoPatients = new DtoPatient[] { new DtoPatient().PopulateWith(updated) }; return new DtoPatientResponse(dtoPatients); }
public object Delete (DtoPatient req) { var found = Db.Select<Patient> (q => q.Id == req.Id); if (found.Count == 0) return new HttpResult {StatusCode = HttpStatusCode.NotFound}; Db.DeleteById<Patient> (req.Id); return new HttpResult {StatusCode = HttpStatusCode.NoContent}; }
public object Get (DtoPatient req) { var patients = req.Id == null ? Db.Select<Patient> () : Db.Select<Patient> (q => q.Id == req.Id); var dtoPatients = patients.Select (p => new DtoPatient ().PopulateWith (p)).ToList (); return new DtoPatientResponse (dtoPatients); }
public NewPatientEditPresenter(INewPatientEditView newPatientEditView, DtoPatient editPatient) { this.newPatientEditView = newPatientEditView; newPatientEditModel = new NewPatientModel(); newPatientEditView.NewPatientSexes = newPatientEditModel.LoadSexes(); this.editPatient = editPatient; newPatientEditView.NewPatientEditLoad += LoadNewPatientEditProp; newPatientEditView.NewPatientEditSwitch += ChangedEnabling; newPatientEditView.EditOkClick += EditPatient; }
public BindingList<DtoPatient> SearchPatients(string mrn, string ssn, string firstName, string lastName, string middleName) { var dtoPatient = new DtoPatient() { Mrn = mrn, Ssn = ssn, FirstName = firstName, LastName = lastName, MiddleName = middleName, }; return new BindingList<DtoPatient>(new PatientServiceClient().FindPatients(dtoPatient)); }
public BindingList <DtoPatient> SearchPatients(string mrn, string ssn, string firstName, string lastName, string middleName) { var dtoPatient = new DtoPatient() { Mrn = mrn, Ssn = ssn, FirstName = firstName, LastName = lastName, MiddleName = middleName, }; return(new BindingList <DtoPatient>(new PatientServiceClient().FindPatients(dtoPatient))); }
public object Post(DtoPatient req) { var patient = Db.Select<Patient>(q => q.Id == req.Id).SingleOrDefault(); if (patient != null) return new HttpResult { StatusCode = HttpStatusCode.Conflict }; var newPatient = new Patient().PopulateWith(req); Db.Insert(newPatient); long id = Db.GetLastInsertId(); return new HttpResult { StatusCode = HttpStatusCode.Created, Headers = { { HttpHeaders.Location, string.Format("/api/patient/{0}", id) } } }; }
public string EditPatient(string mrn, string ssn, string firstName, string lastName, string middleName, DateTime dob, string sexCode, DateTime?dod, bool isEdit, bool isSsnFull) { if (isSsnFull) { var dtoPatient = new DtoPatient() { Mrn = mrn, Ssn = ssn, FirstName = firstName, LastName = lastName, MiddleName = middleName, Dob = dob, Sex = new PatientService.DtoSex() { Code = sexCode }, Dod = dod, IsEdit = isEdit }; return(PatientService.EditPatient(dtoPatient)); } else { return("Fill validate Ssn!"); } }