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))); } }
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)); } }
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); }