public override void Update(string id, BaseResource resource) { switch (resource.GetType().ToString()) { case "PatientResource": var patjson = (PatientResource)resource; this._patientResource.ReplaceOne(rs => rs.id == id, patjson); break; } }
public override void Remove(BaseResource resource) { switch (resource.GetType().ToString()) { case "PatientResource": var patjson = (PatientResource)resource; this._patientResource.DeleteOne(rs => rs.id == patjson.id); break; } }
//public override List<BaseResource> Get() => this._patientResource.Find(rs => true).ToList(); //public override BaseResource Get(string id) => this._resource.Find<BaseResource>(rs => rs.id == id).FirstOrDefault(); public override BaseResource Create(BaseResource resource) { switch (resource.GetType().Name) { case "PatientResource": var patjson = (PatientResource)resource; this._patientResource.InsertOne(patjson); break; default: break; } return(resource); }