public void Should_SetActive()
        {
            SupplierPreQualificationDocument supplierPreQualificationDocument = new SupplierPreQualificationDocument(SupplierId, statusId, PreQualificationId, PreQualificationResult, isActive);

            supplierPreQualificationDocument.SetActive();
            Assert.True(supplierPreQualificationDocument.IsActive);
        }
        public void Should_UpdatePreQualificationDocumentStatus()
        {
            SupplierPreQualificationDocument supplierPreQualificationDocument = new SupplierPreQualificationDocument(SupplierId, statusId, PreQualificationId, PreQualificationResult, isActive);

            supplierPreQualificationDocument.UpdatePreQualificationDocumentStatus(PreQualificationResult, RejectReason);
            Assert.Equal(PreQualificationResult, supplierPreQualificationDocument.PreQualificationResult);
        }
        public void Should_Update_SupplierPreQualificationDocument()
        {
            SupplierPreQualificationDocument supplierPreQualificationDocument = new SupplierPreQualificationDocument(SupplierId, statusId, PreQualificationId, PreQualificationResult, isActive);

            supplierPreQualificationDocument.Update(SupplierId, PreQualificationId, SharedKernel.Enums.PreQSupplierDocumentStatus.Delivered);
            Assert.Equal((int)SharedKernel.Enums.PreQSupplierDocumentStatus.Delivered, supplierPreQualificationDocument.StatusId);
        }
示例#4
0
        public async Task <SupplierPreQualificationDocument> UpdateAsync(SupplierPreQualificationDocument supplierPreQualificationDocument)
        {
            Check.ArgumentNotNull(nameof(supplierPreQualificationDocument), supplierPreQualificationDocument);
            _context.SupplierPreQualificationDocument.Update(supplierPreQualificationDocument);
            await _context.SaveChangesAsync();

            return(supplierPreQualificationDocument);
        }
        public void Should_UpdateAttachments()
        {
            SupplierPreQualificationDocument          supplierPreQualificationDocument   = new SupplierPreQualificationDocument(SupplierId, statusId, PreQualificationId, PreQualificationResult, isActive);
            SupplierPreQualificationAttachment        supplierPreQualificationAttachment = new SupplierPreQualificationAttachment(FileName, FileNetReferenceId, SupplierPreQualificationDocumentId);
            List <SupplierPreQualificationAttachment> lstAttachments = new List <SupplierPreQualificationAttachment>()
            {
                supplierPreQualificationAttachment
            };

            supplierPreQualificationDocument.UpdateAttachments(lstAttachments);
            supplierPreQualificationDocument.UpdateAttachments(lstAttachments);
            supplierPreQualificationDocument.supplierPreQualificationAttachments.ShouldNotBeEmpty();
        }
        private async Task <string> GetEditModeAttahmentsData(SupplierPreQualificationDocument model)
        {
            var    list = model.supplierPreQualificationAttachments;
            string AttachmentReference = string.Empty;

            if (list != null)
            {
                foreach (var item in list)
                {
                    AttachmentReference += ',' + "/Upload/GetFile?id=" + item.FileNetReferenceId + ":" + item.FileName;
                }
            }
            return(AttachmentReference);
        }
        public async Task RecalculateSupplierPoint()
        {
            var suppliers = await _QualificationServiceQuery.GetActiveQualificationSuppliers();

            foreach (var item in suppliers)
            {
                var supplierdata = await _QualificationServiceQuery.GetQualificationSupplierData(item.QualificationId, item.SupplierCr);

                SupplierPreQualificationDocument supplierPreQualificationDocument = await _SupplierQualificationDocumentsAppService.GetSuppierDocument(item.QualificationId, item.SupplierCr);

                supplierdata.AttachmentRefrences = await GetEditModeAttahmentsData(supplierPreQualificationDocument);

                await EvaluateSupplierPoints(supplierdata, item.SupplierCr);
            }
        }
        public void Should_Construct_SupplierPreQualificationDocument()
        {
            SupplierPreQualificationDocument supplierPreQualificationDocument = new SupplierPreQualificationDocument(SupplierId, statusId, PreQualificationId, PreQualificationResult, isActive);

            _ = supplierPreQualificationDocument.PreQualificationResult;
            _ = supplierPreQualificationDocument.SupplierPreQualificationDocumentId;
            _ = supplierPreQualificationDocument.SupplierId;
            _ = supplierPreQualificationDocument.PreQualificationId;
            _ = supplierPreQualificationDocument.StatusId;
            _ = supplierPreQualificationDocument.RejectionReason;
            _ = supplierPreQualificationDocument.Supplier;
            _ = supplierPreQualificationDocument.PreQualification;
            _ = supplierPreQualificationDocument.Status;
            _ = supplierPreQualificationDocument.supplierPreQualificationAttachments;

            supplierPreQualificationDocument.ShouldNotBeNull();
        }
示例#9
0
        public SupplierPreQualificationDocument GetSupplierPreQualificationDocument()
        {
            SupplierPreQualificationDocument supplierPreQualification =
                new SupplierPreQualificationDocument("1010000154", 4, 1, 0, true);

            supplierPreQualification.supplierPreQualificationAttachments.Add(
                new SupplierPreQualificationAttachment("File Name", "ddd1", 1));
            var preQualification = GetPreQualification();

            PropertyInfo propertyInfo = supplierPreQualification.GetType().GetProperty("PreQualification");

            propertyInfo.SetValue(supplierPreQualification, Convert.ChangeType(preQualification, propertyInfo.PropertyType), null);


            supplierPreQualification.PreQualification.UpdateTenderCommittee((int)Enums.TenderStatus.Approved,
                                                                            (int)Enums.CommitteeType.PreQualificationCommittee, 0, 111);

            return(supplierPreQualification);
        }
示例#10
0
 public void UpdateQualificationDocument(SupplierPreQualificationDocument supplierPreQualificationDocument)
 {
     _context.SupplierPreQualificationDocument.Update(supplierPreQualificationDocument);
 }