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)); }