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)); } }
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))); } }
public static async Task JoinCommitteeTenderAsync(CommitteeTenderModel committeeTenderModel) { await _tenderCommittee.PostAsync("Tender/JoinCommitteeTenderAsync/", committeeTenderModel); }