public bool Update(CalendarStub calendar) { var updatedCalendar = Api.Put <Calendar>("/calendars/{0}.json".FormatWith(calendar.Id), calendar); if (updatedCalendar != null) { ModelCopier.CopyModel(updatedCalendar, calendar); return(true); } return(false); }
public void ProductOnSaleTest() { // Arrange var calendar = new CalendarStub(new DateTime(2018, 1, 2)); var priceCalculator = new PriceCalculator(calendar); var product = new Product().HasPrice(10.00M).IsOnSale(9.00M, new DateTime(2018, 1, 1), new DateTime(2018, 1, 3)); // Act var price = priceCalculator.GetPrice(product); // Assert Assert.AreEqual(9.00M, price); }
public CalendarEventStub GetEvent(CalendarStub calendar) { return(GetEventForAction("projects/{0}/calendar_events/1.json".FormatWith(calendar.Id))); }
public bool Delete(CalendarStub calendar) { return(Delete(calendar.Id)); }
public Calendar Get(CalendarStub stub) { return(Get(stub.Id)); }
public bool RemoveAccessToCalendar(CalendarStub calendar, PersonStub person) { return(RemoveAccessToProject(calendar.Id, person.Id)); }
public IEnumerable <PersonStub> GetPeopleWithAccessToCalendar(CalendarStub calendar) { return(GetPeopleWithAccessToProject(calendar.Id)); }
public bool GrantAccessToCalendar(CalendarStub calendar, IEnumerable <string> emailAddresses) { return(GrantAccessToProject(calendar.Id, emailAddresses)); }
public bool GrantAccessToCalendar(CalendarStub calendar, IEnumerable <PersonStub> people) { return(GrantAccessToProject(calendar.Id, people.Select(p => p.Id))); }