Exemplo n.º 1
0
        public async Task <ActionResult> SupplierAnnouncementDetails(string announcmentIdString)
        {
            try
            {
                //string AnnouncementIdStringg = Util.Encrypt(announcmentIdString);
                SupplierAnnouncementDetailsModel announcementDetailsModel = await _ApiClient.GetAsync <SupplierAnnouncementDetailsModel>("Announcement/GetSupplierAnnouncementDetails/" + announcmentIdString, null);

                return(View(announcementDetailsModel));
            }
            catch (AuthorizationException ex)
            {
                throw ex;
            }
            catch (BusinessRuleException ex)
            {
                AddError(ex.Message);
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString(), ex);
                AddError(Resources.TenderResources.ErrorMessages.UnexpectedError);
                return(RedirectToAction(nameof(Index)));
            }
        }
Exemplo n.º 2
0
        public async Task <ActionResult> OpenAnnouncementDetailsReport(string announcementIdString)
        {
            try
            {
                SupplierAnnouncementDetailsModel result = await _ApiClient.GetAsync <SupplierAnnouncementDetailsModel>("Announcement/GetSupplierAnnouncementDetails/" + announcementIdString, null);

                return(PartialView("Partials/_AnnouncementDetailsForPrint", result));
            }
            catch (BusinessRuleException ex)
            {
                return(JsonErrorMessage(ex.Message));
            }
            catch (AuthorizationException ex)
            { throw ex; }
            catch
            {
                return(JsonErrorMessage(Resources.TenderResources.ErrorMessages.UnexpectedError));
            }
        }
Exemplo n.º 3
0
        public async Task GetSupplierAnnouncementDetails_Returns_Data()
        {
            var _announcementIdString = Util.Encrypt(13);
            var _expectedResult       = new SupplierAnnouncementDetailsModel()
            {
                ActivityDescription           = "activity description",
                AgencyCode                    = "022001000000",
                AgencyName                    = "وزارة الصحة - الديوان العام",
                AnnouncementId                = 13,
                AnnouncementIdString          = "4D*@@**CkYL*@@**L*@@**yHtLTllLUmsg==",
                AnnouncementJoinRequestsCount = 1,
                AnnouncementName              = "اعلان اول",
                AnnouncementPeriod            = 1,
                BranchName                    = "فرع ابراهيم 1",
                CreatedBy        = "مدخل وسكرتير نظام المنافسات والمشتريات | 5555555555",
                Details          = "تفاصيل",
                InsideKSA        = true,
                IntroAboutTender = "تعريف",
                ReferenceNumber  = "200641021249",
                hasJoinRequest   = false
            };

            var result = await _announcementController.GetSupplierAnnouncementDetails(_announcementIdString);

            Assert.NotNull(result);
            Assert.IsType <SupplierAnnouncementDetailsModel>(result);
            Assert.Equal(_expectedResult.ActivityDescription, result.ActivityDescription);
            Assert.Equal(_expectedResult.AgencyCode, result.AgencyCode);
            Assert.Equal(_expectedResult.AgencyName, result.AgencyName);
            Assert.Equal(_expectedResult.AnnouncementId, result.AnnouncementId);
            Assert.Equal(_expectedResult.AnnouncementIdString, result.AnnouncementIdString);
            Assert.Equal(_expectedResult.AnnouncementJoinRequestsCount, result.AnnouncementJoinRequestsCount);
            Assert.Equal(_expectedResult.AnnouncementName, result.AnnouncementName);
            Assert.Equal(_expectedResult.AnnouncementPeriod, result.AnnouncementPeriod);
            Assert.Equal(_expectedResult.BranchName, result.BranchName);
            Assert.Equal(_expectedResult.CreatedBy, result.CreatedBy);
            Assert.Equal(_expectedResult.Details, result.Details);
            Assert.Equal(_expectedResult.IntroAboutTender, result.IntroAboutTender);
            Assert.Equal(_expectedResult.ReferenceNumber, result.ReferenceNumber);
            Assert.False(result.hasJoinRequest);
            Assert.False(result.InsideKSA);
        }