public virtual Guid Update(Guid id, ICommitmentContract commitmentValue)
 {
     var commitmentObject = session.Get<Entities.Commitment>(id);
     if (commitmentObject != null)
     {
         commitmentObject.DonationCase = session.Get<Entities.DonationCase>(commitmentValue.DonationCaseId);
         commitmentObject.Donor = session.Get<Entities.Donor>(commitmentValue.DonorId);
         commitmentObject.EndDate = commitmentValue.EndDate;
         commitmentObject.StartDate = commitmentValue.StartDate;
         commitmentObject.Amount = commitmentValue.Amount;
     }
     
     session.Save(commitmentObject);
     return id;
 }
        public virtual Guid Update(Guid id, ICommitmentContract commitmentValue)
        {
            var commitmentObject = session.Get <Entities.Commitment>(id);

            if (commitmentObject != null)
            {
                commitmentObject.DonationCase = session.Get <Entities.DonationCase>(commitmentValue.DonationCaseId);
                commitmentObject.Donor        = session.Get <Entities.Donor>(commitmentValue.DonorId);
                commitmentObject.EndDate      = commitmentValue.EndDate;
                commitmentObject.StartDate    = commitmentValue.StartDate;
                commitmentObject.Amount       = commitmentValue.Amount;
            }

            session.Save(commitmentObject);
            return(id);
        }
       public virtual Guid Add(ICommitmentContract commitmentValue)
       {
           var commitmentObject = new Entities.Commitment()
               {
                   Id = new Guid(),
                   DonationCase = session.Get<Entities.DonationCase>(commitmentValue.DonationCaseId),
                   Donor = session.Get<Entities.Donor>(commitmentValue.DonorId),
                   EndDate = commitmentValue.EndDate,
                   StartDate = commitmentValue.StartDate,
                   Amount = commitmentValue.Amount
               };

           session.Save(commitmentObject);
           this.FlashMessenger.AddMessageByKey("CreateCommitmentSuccess" , FlashMessageType.Success);
           return commitmentObject.Id;
       }
        public virtual Guid Add(ICommitmentContract commitmentValue)
        {
            var commitmentObject = new Entities.Commitment()
            {
                Id           = new Guid(),
                DonationCase = session.Get <Entities.DonationCase>(commitmentValue.DonationCaseId),
                Donor        = session.Get <Entities.Donor>(commitmentValue.DonorId),
                EndDate      = commitmentValue.EndDate,
                StartDate    = commitmentValue.StartDate,
                Amount       = commitmentValue.Amount
            };

            session.Save(commitmentObject);
            this.FlashMessenger.AddMessageByKey("CreateCommitmentSuccess", FlashMessageType.Success);
            return(commitmentObject.Id);
        }