Ejemplo n.º 1
0
        public async Task <SupplierInfoStatusModel> GetCOCSubscriptionBySijilNumber(string LicenseNumber, string CityCode)
        {
            var parameter = new COCSubscriptionInquiryRequestModel {
                LicenseNumber = LicenseNumber, CityCode = CityCode
            };
            var result = await _IYasserproxy.GetCOCSubscriptionBySijilNumber(parameter);

            var res = new SupplierInfoStatusModel();

            if (result == null)
            {
                res.enSupplierInfoType = Enums.SupplierInfoType.Warnning;
                res.StatusName         = Resources.TenderResources.ErrorMessages.CantFindRecord;
            }
            else
            {
                res.enSupplierInfoType = Enums.SupplierInfoType.Success;
                if (result.MembershipSijil.SijilToDate < DateTime.Now)
                {
                    res.StatusName = Resources.TenderResources.Messages.Valid;
                    res.Date       = result.MembershipSijil.SijilToDateHjr;
                }
                else
                {
                    res.enSupplierInfoType = Enums.SupplierInfoType.Wrong;
                    res.StatusName         = Resources.TenderResources.Messages.Ended;
                }
            }
            return(res);
        }
Ejemplo n.º 2
0
        public async Task ShouldGetCOCSubscriptionBySijilNumber()
        {
            //Arrange
            var model = new COCSubscriptionInquiryRequestModel {
                CityCode = "101", LicenseNumber = "777777"
            };
            //Act
            var result = await _YesserProxy.GetCOCSubscriptionBySijilNumber(model);

            //Assert
            Assert.Null(result);
        }