Beispiel #1
0
        public async Task <TenderChangeRequest> UpdateTenderChangeRequestAsync(TenderChangeRequest changeRequest)
        {
            _context.TenderChangeRequests.Update(changeRequest);
            await _context.SaveChangesAsync();

            return(changeRequest);
        }
        public void Should_UpdateAttachmnetsChanges()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.UpdateAttachmnetsChanges(new List <TenderAttachmentChanges>(), new List <TenderAttachmentChanges>());
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
        public void Should_Delete()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.Delete();
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Deleted);
        }
        public void Should_Update()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.Update();
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
        public void Should_CreateTenderQuantityTables()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.CreateTenderQuantityTables(_tableId, _tableName, _formId);
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
        public void Should_AddSupplierViolators()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.AddSupplierViolators(_cr);
            tenderChangeRequest.SupplierViolators.ShouldNotBeEmpty();
        }
Beispiel #7
0
        public TenderChangeRequest GetCancelChangeRequestWithTender()
        {
            var changeRequest = new TenderChangeRequest(1, (int)Enums.ChangeRequestType.Canceling, (int)Enums.ChangeStatusType.New, RoleNames.DataEntry, null);
            var tender        = new TenderDefault().GetGeneralTender();

            changeRequest.SetTender(tender);
            return(changeRequest);
        }
Beispiel #8
0
        public TenderChangeRequest GetQTChangeRequestDataList()
        {
            var changeRequest = new TenderChangeRequest(1, (int)Enums.ChangeRequestType.QuantitiesTables, (int)Enums.ChangeStatusType.Pending, "1", null);

            changeRequest.SetActive();
            changeRequest.SetTender(new TenderDefault().GetGeneralTender());
            return(changeRequest);
        }
        public void Should_UpdateStatusToRejection_AddHistory()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.SetTender(new Tender());
            tenderChangeRequest.UpdateStatusToRejection(_tenderStatusId, _changeStatusId, _rejectionReason, _userId, SharedKernel.Enums.TenderActions.AcceptOffers);
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
        public void Should_AddActionHistory()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.SetTender(new Tender());
            tenderChangeRequest.AddActionHistory(_changeStatusId, Enums.TenderActions.Addfile, _rejectionReason, _userId);
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
        public void Should_SetActive()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.SetActive();
            tenderChangeRequest.IsActive.ShouldBe(true);
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
Beispiel #12
0
        public async Task <TenderChangeRequest> CreateTenderChangeRequestAsync(TenderChangeRequest changeRequest)
        {
            await _context.TenderChangeRequests.AddAsync(changeRequest);

            await _context.SaveChangesAsync();

            return(changeRequest);
        }
        public void Should_ChangeHasAlternativeOffer()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.ChangeHasAlternativeOffer(true);
            tenderChangeRequest.HasAlternativeOffer.ShouldBe(true);
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
        public void Should_AddRevisionCancel()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.AddRevisionCancel(_lastEnqueriesDate, _lastOfferPresentationDate, _lastOfferPresentationTime, _offersOpeningDate, _offersOpeningTime, _offersCheckingDate, _offersCheckingTime, _tenderId);

            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
        public void Should_UpdateStatus()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.SetTender(new Tender());
            tenderChangeRequest.UpdateStatus(_changeStatusId, _userId, SharedKernel.Enums.TenderActions.AcceptInvitation);
            tenderChangeRequest.ShouldNotBeNull();
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
Beispiel #16
0
        public List <TenderChangeRequest> GetCancelChangeRequestDataList()
        {
            var changeRequest = new TenderChangeRequest(1, (int)Enums.ChangeRequestType.Canceling, (int)Enums.ChangeStatusType.New, "1", null);

            return(new List <TenderChangeRequest>()
            {
                changeRequest
            });
        }
        public void Should_UpdateStatusToRejection()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.UpdateStatusToRejection();
            tenderChangeRequest.ChangeRequestStatusId.ShouldBe((int)Enums.ChangeStatusType.Rejected);
            tenderChangeRequest.RejectionReason.ShouldBe(Resources.TenderResources.Messages.CancelRequestRejectedBySysytem);
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
        }
        public void Should_SaveTenderQuantityTables()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.CreateTenderQuantityTables(_tableId, _tableName, _formId);
            long _itemId = 0;
            var  _rslt   = tenderChangeRequest.SaveTenderQuantityTables(_table, _currentItemId, out _itemId, _changeTableId);

            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Modified);
            _rslt.ShouldBeOfType(typeof(TenderChangeRequest));
        }
        public void Should_Constructor_SetValues()
        {
            var tenderChangeRequest = new TenderChangeRequest(_tenderId, _changeRequestTypeId, _changeRequestStatusId, _requestedById, _hasAlternativeOffer);

            tenderChangeRequest.ShouldNotBeNull();
            tenderChangeRequest.TenderId.ShouldBe(_tenderId);
            tenderChangeRequest.ChangeRequestTypeId.ShouldBe(_changeRequestTypeId);
            tenderChangeRequest.ChangeRequestStatusId.ShouldBe(_changeRequestStatusId);
            tenderChangeRequest.RequestedByRoleName.ShouldBe(_requestedById);
            tenderChangeRequest.HasAlternativeOffer.ShouldBe(true);
            tenderChangeRequest.State.ShouldBe(SharedKernal.ObjectState.Added);
        }
        public void Should_CreateCancelationRequest()
        {
            var tenderChangeRequest = new TenderChangeRequest();
            var _rslt = tenderChangeRequest.CreateCancelationRequest(new Tender(), _changeRequestTypeId, _changeRequestStatusId, _requestedById, _cancelationReasonId, _cancelationReasonDescription, _supplierViolatorCRs, _userId);

            tenderChangeRequest.ShouldNotBeNull();
            _rslt.ShouldBeOfType(typeof(TenderChangeRequest));
            _rslt.ChangeRequestStatusId.ShouldBe(_changeRequestStatusId);
            _rslt.ChangeRequestTypeId.ShouldBe(_changeRequestTypeId);
            _rslt.RequestedByRoleName.ShouldBe(_requestedById);
            _rslt.CancelationReasonId.ShouldBe(_cancelationReasonId);
            _rslt.CancelationReasonDescription.ShouldBe(_cancelationReasonDescription);
            _rslt.State.ShouldBe(SharedKernal.ObjectState.Added);
        }
        public void ShouldGetTenderQuantityTableLastIndexInEdit()
        {
            TenderChangeRequest tenderChangeRequest = new TenderChangeRequest(1, (int)Enums.ChangeRequestType.Canceling, (int)Enums.ChangeStatusType.Pending, "NewMonafasat_DataEntry", null);

            typeof(TenderChangeRequest).GetProperty(nameof(TenderChangeRequest.TenderChangeRequestId)).SetValue(tenderChangeRequest, 1);

            var changeRequestItems = new ChangeRequestDefault().GeTenderQuantityTableChanges();

            typeof(TenderQuantityTableChanges).GetProperty(nameof(TenderQuantityTableChanges.Id)).SetValue(changeRequestItems, 1);

            tenderChangeRequest.TenderQuantityTableChanges.Add(changeRequestItems);



            var lastIndex = tenderChangeRequest.LastItemIndex(1);

            Assert.Equal(0, lastIndex);
        }
        public void Should_Empty_Construct_TenderChangeRequest()
        {
            var tenderChangeRequest = new TenderChangeRequest();

            tenderChangeRequest.ShouldNotBeNull();
        }
Beispiel #23
0
        public TenderChangeRequest GetCancelChangeRequestData()
        {
            var changeRequest = new TenderChangeRequest(1, (int)Enums.ChangeRequestType.Canceling, (int)Enums.ChangeStatusType.New, RoleNames.DataEntry, null);

            return(changeRequest);
        }
Beispiel #24
0
        public TenderChangeRequest GetCancelChangeRequestDataVRO()
        {
            var changeRequest = new TenderChangeRequest(1, (int)Enums.ChangeRequestType.Canceling, (int)Enums.ChangeStatusType.New, RoleNames.PurshaseSpecialist, null);

            return(changeRequest);
        }
Beispiel #25
0
        public TenderChangeRequest GetExtendDatedChangeRequestDataList()
        {
            var changeRequest = new TenderChangeRequest(1, (int)Enums.ChangeRequestType.ExtendDates, (int)Enums.ChangeStatusType.Pending, "1", null);

            return(changeRequest);
        }