Beispiel #1
0
        public int InsertContractPlanVariance(AirtimeBilling.Core.Entities.Contract contract, AirtimeBilling.Core.Entities.Plan newPlan, DateTime startDate, DateTime endDate, 
            string user, decimal cost)
        {
            using (var db = DbFactory.GetDataContext())
            {
                var variance = new ContractPlanVariance
                {
                    CreatedOn = DateTime.Now,
                    Username = user,
                    StartDate = startDate,
                    EndDate = endDate,
                    Cost = cost,
                    PlanId = newPlan.Id.Value,
                    ContractId = contract.Id.Value
                };

                db.ContractPlanVariances.InsertOnSubmit(variance);
                db.SubmitChanges();
                return variance.ContractPlanVarianceId;
            }
        }
 partial void DeleteContractPlanVariance(ContractPlanVariance instance);
 partial void UpdateContractPlanVariance(ContractPlanVariance instance);
 partial void InsertContractPlanVariance(ContractPlanVariance instance);
		private void detach_ContractPlanVariances(ContractPlanVariance entity)
		{
			this.SendPropertyChanging();
			entity.Plan = null;
		}
		private void attach_ContractPlanVariances(ContractPlanVariance entity)
		{
			this.SendPropertyChanging();
			entity.Contract = this;
		}