public async Task <NegotiationSecondStage> UpdateNegotiationSecondStageAsync(NegotiationSecondStage NegotiationSecondStage) { _context.NegotiationSecondStages.Update(NegotiationSecondStage); await _context.SaveChangesAsync(); return(NegotiationSecondStage); }
public NegotiationSecondStage GetNegotiationSecondStageWithQTables() { NegotiationSecondStage negotiationSecondStage = new NegotiationSecondStage(1, 1, 1, 1); negotiationSecondStage.negotiationSupplierQuantitiestable.Add(GetNegotiationSecondStageQunaitityTables()); return(negotiationSecondStage); }
public void ShouldUpdateStartNegotiationPeriod() { NegotiationSecondStage negotiationSecondStage = new NegotiationSecondStage(); negotiationSecondStage.StartSuppierPeriod(); Assert.Equal(DateTime.Now.Date, negotiationSecondStage.PeriodStartDate.Value.Date); }
public void ShouldCreateNewNegotiationSecondStage(int agencyRequestId, int?reasonId, int firstStageId, int offerId) { NegotiationSecondStage negotiationSecondStage = new NegotiationSecondStage(agencyRequestId, reasonId, firstStageId, offerId); Assert.Equal((int)Enums.enNegotiationStatus.UnderUpdate, negotiationSecondStage.StatusId); Assert.Equal(offerId, negotiationSecondStage.OfferId); Assert.Equal(ObjectState.Added, negotiationSecondStage.State); }
public async Task <NegotiationSecondStage> CreateNegotiationSecondStageAsync(NegotiationSecondStage NegotiationSecondStage) { await _context.NegotiationSecondStages.AddAsync(NegotiationSecondStage); await _context.SaveChangesAsync(); return(NegotiationSecondStage); }
public void ShouldUpdateSecondNegotiationStatus(int statusId) { NegotiationSecondStage negotiationSecondStage = new NegotiationSecondStage(); negotiationSecondStage.UpdateSecondNegotiationStatus(statusId); Assert.Equal(statusId, negotiationSecondStage.StatusId); Assert.Equal(ObjectState.Modified, negotiationSecondStage.State); }
public void ShouldUpdateSecondNegotiationPeriodWhenSendingItToSuppliers(int statusId) { NegotiationSecondStage negotiationSecondStage = new NegotiationSecondStage(); negotiationSecondStage.UpdateSecondNegotiationStatus(statusId); Assert.Equal(statusId, negotiationSecondStage.StatusId); Assert.Equal(DateTime.Now.Date, negotiationSecondStage.PeriodStartDate.Value.Date); Assert.Equal(ObjectState.Modified, negotiationSecondStage.State); }
public void ShouldUpdateNegotiationReasonAndStatus(int reasonId, int statusId) { NegotiationSecondStage negotiationSecondStage = new NegotiationSecondStage(); negotiationSecondStage.UpdateNegotiationSecondStage(reasonId, statusId); Assert.Equal(statusId, negotiationSecondStage.StatusId); Assert.Equal(reasonId, negotiationSecondStage.NegotiationReasonId); Assert.Equal(ObjectState.Modified, negotiationSecondStage.State); }
public NegotiationSecondStage GetNegotiationSecondStage() { NegotiationSecondStage negotiationSecondStage = new NegotiationSecondStage(1, 1, 1, 1); negotiationSecondStage.AgencyCommunicationRequest = new AgencyCommunicationRequest(1, 1); var tender = new TenderDefault().GetNewDirectPurchasePrivate(); negotiationSecondStage.AgencyCommunicationRequest.AddTender(tender); negotiationSecondStage.negotiationSupplierQuantitiestable.Add(GetNegotiationSecondStageQunaitityTables()); return(negotiationSecondStage); }
public void ShouldAddSupplierQuantityTables() { NegotiationSecondStage negotiationSecondStage = new NegotiationSecondStage(); SupplierTenderQuantityTable supplierTenderQuantityTable = new NegotiationDefaults().GetSupplierTenderQuantityTable(); List <SupplierTenderQuantityTable> tenderTablelist = new List <SupplierTenderQuantityTable>() { supplierTenderQuantityTable }; negotiationSecondStage.AddSupplierQuantityTables(tenderTablelist); Assert.Single(negotiationSecondStage.negotiationSupplierQuantitiestable); Assert.Equal(ObjectState.Added, negotiationSecondStage.negotiationSupplierQuantitiestable.FirstOrDefault().State); }