コード例 #1
0
        public void ShouldAddNewNegotiationFirstStage()
        {
            NegotiationFirstStage negotiationFirstStage = new NegotiationFirstStage(2, "ref323", 1200, 1, 2, new List <ViewModel.NegotiationAttachmentViewModel>(), (int)Enums.enNegotiationStatus.New, "33");

            Assert.Equal((int)Enums.enNegotiationStatus.New, negotiationFirstStage.StatusId);
            Assert.Equal(ObjectState.Added, negotiationFirstStage.State);
        }
コード例 #2
0
        public async Task <NegotiationFirstStage> UpdateNegotiationFirstStageAsync(NegotiationFirstStage NegotiationFirstStage)
        {
            _context.NegotiationFirstStages.Update(NegotiationFirstStage);
            await _context.SaveChangesAsync();

            return(NegotiationFirstStage);
        }
コード例 #3
0
        public void ShouldUpdateNegotiationFirstStageData()
        {
            NegotiationFirstStage negotiationFirstStage = new NegotiationFirstStage();

            negotiationFirstStage.UpdateNegotiationFirstStage(2, "ref323", 1200, 1, (int)Enums.enNegotiationStatus.UnderUpdate, new List <ViewModel.NegotiationAttachmentViewModel>(), "33");

            Assert.Equal((int)Enums.enNegotiationStatus.UnderUpdate, negotiationFirstStage.StatusId);
            Assert.Equal(ObjectState.Modified, negotiationFirstStage.State);
        }
コード例 #4
0
        public NegotiationFirstStage GetNegotiationFirstStageWithSupplierDisAgreeStatus()
        {
            NegotiationFirstStage nego = new NegotiationFirstStage(2, "232", 1500, 1, 2, new List <ViewModel.NegotiationAttachmentViewModel>(), 5, "4343");

            nego.AgencyCommunicationRequest     = new Core.Entities.AgencyCommunicationRequest(1, 1);
            nego.NegotiationFirstStageSuppliers = new List <NegotiationFirstStageSupplier>();
            nego.NegotiationFirstStageSuppliers.Add(new NegotiationFirstStageSupplier((int)(Enums.enNegotiationSupplierStatus.DisAgree), DateTime.Now.AddDays(-1), 1, "", 1, 1232));
            return(nego);
        }
コード例 #5
0
        public void ShouldUpdateNegotiationFirstStageStatusWithRejectionReason(int statusId, string rejectionReason)
        {
            NegotiationFirstStage negotiationFirstStage = new NegotiationFirstStage();

            negotiationFirstStage.UpdateNegotiationStatus(statusId, rejectionReason);

            Assert.Equal((int)Enums.enNegotiationStatus.SentToSuppliers, negotiationFirstStage.StatusId);
            Assert.Equal(rejectionReason, negotiationFirstStage.RejectionReason);
            Assert.Equal(ObjectState.Modified, negotiationFirstStage.State);
        }
コード例 #6
0
        public NegotiationFirstStage GetNegotiationFirstStageWithTimePassed()
        {
            NegotiationFirstStage nego = new NegotiationFirstStage(2, "232", 1500, 1, 2, new List <ViewModel.NegotiationAttachmentViewModel>(), 5, "4343");

            nego.AgencyCommunicationRequest = new Core.Entities.AgencyCommunicationRequest(1, 1);
            var tender = new TenderDefault().GetGeneralTender();

            nego.AgencyCommunicationRequest.AddTender(tender);
            nego.NegotiationFirstStageSuppliers = new List <NegotiationFirstStageSupplier>();
            nego.NegotiationFirstStageSuppliers.Add(new NegotiationFirstStageSupplier((int)(Enums.enNegotiationSupplierStatus.PendeingSupplierReply), DateTime.Now.AddDays(-1), 0, "", 1, 1232));
            return(nego);
        }
コード例 #7
0
        public async Task <NegotiationFirstStage> CreateNegotiationFirstStageAsync(NegotiationFirstStage NegotiationFirstStage)
        {
            try
            {
                await _context.NegotiationFirstStages.AddAsync(NegotiationFirstStage);

                await _context.SaveChangesAsync();

                return(NegotiationFirstStage);
            }
            catch
            {
                throw;
            }
        }
コード例 #8
0
 public void UpdateNegotiationFirstStage(NegotiationFirstStage NegotiationFirstStage)
 {
     _context.NegotiationFirstStages.Update(NegotiationFirstStage);
 }