private async Task <bool> PostDataToDB(TenderCore tender)
        {
            Tender tenderRequest = new Tender()
            {
                Location    = tender.Location,
                Pin         = tender.Pin,
                Reporter    = tender.Reporter,
                StartDate   = tender.StartDate,
                State       = tender.State,
                Title       = tender.Title,
                District    = tender.District,
                Description = tender.Description,
                CloseDate   = tender.CloseDate,
                Type        = tender.Location,
                Assignee    = tender.Assignee,
                //Bidding=bidding
            };

            if (string.IsNullOrEmpty(tender.Id.ToString()) || tender.Id == 0)
            {
                var res = await _tenderDBManager.CreateTender(tenderRequest);

                Bidding bidding = new Bidding()
                {
                    TenderId    = res,
                    InititalBid = tender.Bidding.InititalBid,
                    EndTime     = tender.Bidding.EndTime,
                    StartTime   = tender.Bidding.StartTime,
                    ReporteeId  = tender.Bidding.ReporteeId,
                };
                return(await _tenderDBManager.CreateBidding(bidding));
            }
            else
            {
                Bidding biddingRequest = new Bidding()
                {
                    TenderId    = tender.Bidding.TenderId,
                    InititalBid = tender.Bidding.InititalBid,
                    EndTime     = tender.Bidding.EndTime,
                    StartTime   = tender.Bidding.StartTime,
                    ReporteeId  = tender.Bidding.ReporteeId,
                };
                tenderRequest.Id = tender.Id;
                await _tenderDBManager.UpdateTender(tenderRequest);

                return(await _tenderDBManager.UpdateBidding(biddingRequest));
            }
        }
 public async Task <bool> UpdateTender(TenderCore tender) => await PostDataToDB(tender);
        public async Task <ActionResult <bool> > PostTender(TenderCore tender)
        {
            bool result = await _tenderCore.CreateTender(tender);

            return(result);
        }
        public async Task <ActionResult <TenderCore> > GetRegisters(int tenderid)
        {
            TenderCore result = await _tenderCore.GetRegisters(tenderid);

            return(Ok(result));
        }
        public async Task <IActionResult> UpdateTender(TenderCore tender)
        {
            bool result = await _tenderCore.UpdateTender(tender);

            return(Ok(result));
        }