コード例 #1
0
        public async Task <JsonResult> CancelJoinCommitteeToTender(CommitteeTenderModel committeeTenderModel)
        {
            if (!ModelState.IsValid)
            {
                return(JsonErrorMessage(Resources.TenderResources.ErrorMessages.ModelDataError));
            }
            try
            {
                await _ApiClient.PostAsync("Tender/CancelJoinCommitteeToTender", null, committeeTenderModel);

                ClearCommitteesCache();
                return(Json(Resources.CommitteeResources.ErrorMessages.CancelTenderJoinedSuccess));
            }
            catch (AuthorizationException ex)
            {
                throw ex;
            }
            catch (BusinessRuleException ex)
            {
                return(JsonErrorMessage(ex.Message));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString(), ex);
                return(JsonErrorMessage(Resources.TenderResources.ErrorMessages.UnexpectedError));
            }
        }
コード例 #2
0
        public async Task <ActionResult> LinkTendersToCommittees(string committeeIdString)
        {
            var committeeTenderModel = new CommitteeTenderModel();

            try
            {
                int commiteeId = Util.Decrypt(committeeIdString);
                committeeTenderModel = await _ApiClient.GetAsync <CommitteeTenderModel>("Committee/GetCommitteeTendersAsync/" + commiteeId, null);

                return(View(committeeTenderModel));
            }
            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)));
            }
        }
コード例 #3
0
ファイル: CommitteeProxy.cs プロジェクト: lulzzz/UITest-POC
 public static async Task JoinCommitteeTenderAsync(CommitteeTenderModel committeeTenderModel)
 {
     await _tenderCommittee.PostAsync("Tender/JoinCommitteeTenderAsync/", committeeTenderModel);
 }