public PosyanduData[] GetAllPosyandu() { PosyanduData[] allPosyandu = null; try { using (DbBhmEntities db = new DbBhmEntities()) { IQueryable<Posyandu> results = from p in db.Posyandus select p; int counter = results.Count<Posyandu>(); allPosyandu = new PosyanduData[counter]; int i = 0; foreach (Posyandu posyandu in results) { allPosyandu[i] = new PosyanduData(); allPosyandu[i].idPosyandu = posyandu.idPosyandu; allPosyandu[i].namaPosyandu = posyandu.namaPosyandu; allPosyandu[i].desaPosyandu = posyandu.desaPosyandu; allPosyandu[i].kecPosyandu = posyandu.kecPosyandu; allPosyandu[i].kabPosyandu = posyandu.kabPosyandu; allPosyandu[i++].provPosyandu = posyandu.provPosyandu; } } } catch { // Ignore exceptions } return allPosyandu; }
public PosyanduData GetPosyandu(string nama) { PosyanduData posyanduData = null; try { using (DbBhmEntities db = new DbBhmEntities()) { Posyandu matchingPosyandu = db.Posyandus.First( p => String.Compare(p.namaPosyandu, nama) == 0); posyanduData = new PosyanduData() { idPosyandu = matchingPosyandu.idPosyandu, namaPosyandu = matchingPosyandu.namaPosyandu, desaPosyandu = matchingPosyandu.desaPosyandu, kecPosyandu = matchingPosyandu.kecPosyandu, kabPosyandu = matchingPosyandu.kabPosyandu, provPosyandu = matchingPosyandu.provPosyandu }; } } catch { // Ignore exceptions } return posyanduData; }