public bool DeleteNotificationDependency(NotificationDependency notificationDependency) { Contract.Requires(notificationDependency != null); Contract.Requires(notificationDependency.Id >= 0); using (IUnitOfWork uow = this.GetUnitOfWork()) { IRepository <NotificationDependency> repo = uow.GetRepository <NotificationDependency>(); notificationDependency = repo.Reload(notificationDependency); repo.Delete(notificationDependency); uow.Commit(); } return(true); }
//public IQueryable<Notification> GetEventsBySchedule(long scheduleId) //{ // return NotificationRepo.Query(a => a.Schedules.Any(u => u.Id == scheduleId)); //} #endregion #region Notification Dependency Methods public NotificationDependency CreateNotificationDependency(Notification notification, long attibuteId, string domainItem) { DateTime insertDate = DateTime.Now; NotificationDependency newNotificationDependency = new NotificationDependency() { Notification = notification, AttributeId = attibuteId, DomainItem = domainItem }; using (IUnitOfWork uow = this.GetUnitOfWork()) { IRepository <NotificationDependency> repo = uow.GetRepository <NotificationDependency>(); repo.Put(newNotificationDependency); uow.Commit(); } return(newNotificationDependency); }
public NotificationDependencyModel(NotificationDependency notificationDependency) { Notification = notificationDependency.Notification; DomainItem = notificationDependency.DomainItem; AttributeId = notificationDependency.AttributeId; }