/// <summary> /// Constructor for building a new object with MinimalConstructor required fields, using objects whenever possible /// </summary> public Agreement(bool isContingent, bool isIncrementalFunding, ContractType contractType) : this() { // Mark this as a new object by setting primary key with special value this.AgreementID = ModelObjectHelpers.MakeNextUnsavedPrimaryKeyValue(); this.IsContingent = isContingent; this.IsIncrementalFunding = isIncrementalFunding; this.ContractTypeID = contractType.ContractTypeID; this.ContractType = contractType; contractType.Agreements.Add(this); }
/// <summary> /// Constructor for building a new object with MinimalConstructor required fields, using objects whenever possible /// </summary> public ObligationRequest(bool isModification, ContractType contractType, ObligationRequestStatus obligationRequestStatus, string descriptionOfNeed, DateTime createDate, Person createPerson) : this() { // Mark this as a new object by setting primary key with special value this.ObligationRequestID = ModelObjectHelpers.MakeNextUnsavedPrimaryKeyValue(); this.IsModification = isModification; this.ContractTypeID = contractType.ContractTypeID; this.ContractType = contractType; contractType.ObligationRequests.Add(this); this.ObligationRequestStatusID = obligationRequestStatus.ObligationRequestStatusID; this.DescriptionOfNeed = descriptionOfNeed; this.CreateDate = createDate; this.CreatePersonID = createPerson.PersonID; this.CreatePerson = createPerson; createPerson.ObligationRequestsWhereYouAreTheCreatePerson.Add(this); }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static ObligationRequest CreateNewBlank(ContractType contractType, ObligationRequestStatus obligationRequestStatus, Person createPerson) { return(new ObligationRequest(default(bool), contractType, obligationRequestStatus, default(string), default(DateTime), createPerson)); }
public static void DeleteContractType(this IQueryable <ContractType> contractTypes, ContractType contractTypeToDelete) { DeleteContractType(contractTypes, new List <ContractType> { contractTypeToDelete }); }
/// <summary> /// Creates a "blank" object of this type and populates primitives with defaults /// </summary> public static Agreement CreateNewBlank(ContractType contractType) { return(new Agreement(default(bool), default(bool), contractType)); }