コード例 #1
0
        public TenderBidSubmission CaptureBidSubmission(TenderBidSubmissionDto bidSubmission)
        {
            var tenderBidSubmission = new TenderBidSubmission
            {
                CompanyName        = bidSubmission.CompanyName,
                RegistrationNumber = bidSubmission.RegistrationNumber,
                TotalQuotation     = bidSubmission.TotalQuotation,
                DateSubmitted      = DateTime.Now,
                TenderId           = bidSubmission.TenderId
            };

            _databaseContext.TenderBidSubmissions.Add(tenderBidSubmission);
            _databaseContext.SaveChanges();
            tenderBidSubmission.TenderBidSubmissionProducts = new List <TenderBidSubmissionProduct>();
            TenderBidSubmissionProduct tenderBidSubmissionProduct = new TenderBidSubmissionProduct();

            foreach (var bidProduct in bidSubmission.TenderBidProducts)
            {
                tenderBidSubmissionProduct.ProductId             = bidProduct.ProductId;
                tenderBidSubmissionProduct.Quantity              = bidProduct.Quantity;
                tenderBidSubmissionProduct.QuotedPrice           = bidProduct.QuotedPrice;
                tenderBidSubmissionProduct.TenderBidSubmissionId = tenderBidSubmission.TenderBidSubmissionId;

                tenderBidSubmission.TenderBidSubmissionProducts.Add(tenderBidSubmissionProduct);
            }
            _databaseContext.SaveChanges();

            return(tenderBidSubmission);
        }
コード例 #2
0
 public TenderBidSubmission UpdateTenderBidSubmission(TenderBidSubmissionDto tenderBidSubmissionDto)
 {
     throw new NotImplementedException();
 }
コード例 #3
0
 public void EditSubmitBid(TenderBidSubmissionDto bidSubmission)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
        public IActionResult CaptureBidSubmission([FromBody] TenderBidSubmissionDto bidSubmission)
        {
            var results = _tenderService.CaptureBidSubmission(bidSubmission);

            return(Ok(results));
        }