public void CreateContract(CreateContractInput input) { string filepath = System.Web.HttpContext.Current.Server.MapPath("~") + @"BINARYFILES\file." + input.Contract; string fileText = SolrContractService.BinaryDocumentUpload(filepath); var contract = new Contract { //FullContractNum is set by Contract constructor CRN = input.CRN, StartDate = input.StartDate, EndDate = input.EndDate, Title = input.Title, CommonName = input.CommonName, ContractStatus = input.ContractStatus, CeilingCost = input.CeilingCost, CeilingFee = input.CeilingFee, CeilingValue = input.CeilingValue, ProjectControlAnalyst = input.ProjectControlAnalyst, Representative = input.Representative, LaborCertificationRequired = input.LaborCertificationRequired, OneLaborCategoryPerPerson = input.OneLaborCategoryPerPerson, LaborCertificationResumeRequired = input.LaborCertificationResumeRequired, OrgID = input.OrgID, ProgramManager = input.ProgramManager, Customer = input.Customer, ContractType = input.ContractType, ExportControlLicense = input.ExportControlLicense, ContractRecTypeCode = input.ContractRecTypeCode, IsKeyPersonnel = input.IsKeyPersonnel, BillingFrequency = input.BillingFrequency }; var contractText = new ContractText { ContractNumber = contract.FullContractNum, Contract = fileText//input.Contract }; _contractRepository.Insert(contract); _contractTextRepository.Insert(contractText); SolrContractService.ExecuteDataImportHandler(); //System.Diagnostics.Debug.WriteLine("testing..."); return; }
//private readonly IRepository<Contract, long> _contractRepository; //public ClientAppService( // IRepository<Contract, long> contractRepository) //{ // _contractRepository = contractRepository; //} public Task CreateContract(CreateContractInput input) { //_contractRepository.Create(input); throw new System.NotImplementedException(); }