Skip to content

Instantly share code, notes, and snippets.

@lancscoder
Created March 18, 2012 11:39
Show Gist options
  • Select an option

  • Save lancscoder/2070764 to your computer and use it in GitHub Desktop.

Select an option

Save lancscoder/2070764 to your computer and use it in GitHub Desktop.

Revisions

  1. lancscoder created this gist Mar 18, 2012.
    19 changes: 19 additions & 0 deletions IDinnerRepository.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    public interface IDinnerRepository
    {
    Dinner NewDinner();
    RSVP NewRsvp(int dinnerId);

    PagedList<Dinner> FindByLocation(float latitude, float longitude, string orderBy = "DinnerID", int page = 1, int pageSize = 20);
    PagedList<Dinner> FindUpcomingDinners(string orderBy = "DinnerID", int page = 1, int pageSize = 20);
    PagedList<Dinner> FindUpcomingDinners(DateTime? eventDate, string orderBy = "DinnerID", int page = 1, int pageSize = 20);
    PagedList<Dinner> FindDinnersByText(string q, string orderBy = "DinnerID", int page = 1, int pageSize = 20);
    IEnumerable<Dinner> AllDinnersByUser(string name);

    Dinner Find(int id);

    void InsertOrUpdate(Dinner dinner);
    void InsertOrUpdate(RSVP rsvp);

    void Delete(int id);
    void DeleteRsvp(RSVP rsvp);
    }
    4 changes: 4 additions & 0 deletions ITracker.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,4 @@
    public interface ITracker
    {
    ObjectState State { get; set; }
    }