public bool Save(DataAccessInstagram data) { try { using (var db = new HackathonContext()) { if (data.Id == Guid.Empty) { data.Id = Guid.NewGuid(); data.DueDate = null; data.IsValid = true; data.RegistrationDate = DateTime.Now; } db.Set <DataAccessInstagram>().Add(data); db.SaveChanges(); return(true); } } catch { return(false); } }
public DataAccessInstagram GetByCode(string code) { using (var db = new HackathonContext()) { return(db.Set <DataAccessInstagram>() .Where(x => x.AccessToken == code).FirstOrDefault()); } }
public DataAccessInstagram GetIsValid() { using (var db = new HackathonContext()) { return(db.Set <DataAccessInstagram>() .Where(x => !x.DueDate.HasValue && x.IsValid).OrderByDescending(x => x.RegistrationDate) .FirstOrDefault()); } }
public bool Update(DataAccessInstagram data) { try { using (var db = new HackathonContext()) { var table = db.Set <DataAccessInstagram>(); table.Attach(data); db.Entry <DataAccessInstagram>(data).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(true); } } catch { return(false); } }