public override void DeleteNews(int id)
 {
     var context = new MyLifeEntities();
     var obj = new tblNews {Id = id};
     context.DeleteObject(obj);
     context.SaveChanges();
 }
 public override void DeleteLink(int id)
 {
     var context = new MyLifeEntities();
     var obj = new tblLinks {Id = id};
     context.AttachTo("tblLinks", obj);
     context.DeleteObject(obj);
     context.SaveChanges();
 }
 public override bool DeleteRole(string roleName, bool throwOnPopulatedRole)
 {
     var context = new MyLifeEntities();
     var obj = context.tblRoles.Where(item => item.Name == roleName).FirstOrDefault();
     if (obj != null)
     {
         if (throwOnPopulatedRole && obj.Users.Count() > 0)
         {
             throw new ProviderException("This role cannot be deleted because there are users present in it.");
         }
         context.DeleteObject(obj);
         context.SaveChanges();
         return true;
     }
     return false;
 }
 public override bool DeleteUser(string username, bool deleteAllRelatedData)
 {
     var context = new MyLifeEntities();
     var user = context.tblUsers.Where(item => item.UserName == username).FirstOrDefault();
     if (user != null)
     {
         context.DeleteObject(user);
         context.SaveChanges();
         return true;
     }
     return false;
 }