/// <summary> /// Сохраняет в БД /// </summary> /// <param name="apod"></param> public static void Save(NasaAPOD apod) { using (var db = new NasaApodContext.NasaAPODContext()) { db.NasaAPODs.Add(apod); db.SaveChanges(); } }
/// <summary> /// Возвращает объект из базы по Id /// </summary> /// <param name="id"></param> /// <returns></returns> public static NasaAPOD Get(int id) { NasaAPOD apod; using (var db = new NasaApodContext.NasaAPODContext()) { apod = db.NasaAPODs.FirstOrDefault(d => d.Id == id); } return(apod); }
/// <summary> /// Возвращает только тот контент в котором был видео Файл /// </summary> /// <returns></returns> public static List <NasaAPOD> ListVideos() { var listvideo = new List <NasaAPOD>(); using (var db = new NasaApodContext.NasaAPODContext()) { listvideo = db.NasaAPODs.Where(o => o.MediaType.Equals("video")).ToList(); } return(listvideo); }
/// <summary> /// Возвращает только тот контент в котором были изображения /// </summary> /// <returns></returns> public static List <NasaAPOD> ListImages() { var listImage = new List <NasaAPOD>(); using (var db = new NasaApodContext.NasaAPODContext()) { listImage = db.NasaAPODs.Where(o => o.MediaType.Equals("image")).ToList(); } return(listImage); }
List <NasaAPOD> List() { var list = new List <NasaAPOD>(); using (var db = new NasaApodContext.NasaAPODContext()) { list = db.NasaAPODs.Select(d => d).ToList(); } return(list); }
/// <summary> /// Сохраняет объект /// </summary> /// <param name="modifyApod"></param> public static void Update(NasaAPOD modifyApod) { using (var db = new NasaApodContext.NasaAPODContext()) { var original = db.NasaAPODs.Find(modifyApod.Id); if (original != null) { db.Entry(original).CurrentValues.SetValues(modifyApod); db.SaveChanges(); } } }