public override void DeleteFundingRequest(FundingModel application)
 {
     var scope = this.GetScope();
     if (scope != null)
     {
         scope.Remove(application);
     }
 }
        public override FundingModel CreateFundingRequest(Guid id)
        {
            var dateValue = DateTime.UtcNow;

            var item = new FundingModel()
            {
                Id = id,
                ApplicationName = this.ApplicationName,
                Owner = SecurityManager.GetCurrentUserId(),
                DateCreated = dateValue,
                PublicationDate = dateValue
            };

            ((IDataItem)item).Provider = this;

            if (id != Guid.Empty)
            {
                this.GetScope().Add(item);
            }

            return item;
        }
 public abstract void DeleteFundingRequest(FundingModel fundingRequest);