public async Task <IActionResult> AllocateJUdge([FromBody] ContestJudgeAllocationModel allocationModel) { try { var request = await _requestsService.AllocateJudge(allocationModel); return(Ok(request)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ContestRequestModel> AllocateJudge(ContestJudgeAllocationModel allocationModel) { ContestRequest requestEntity = await _contestRequestsRepository.Get(allocationModel.RequestId); if (requestEntity == null) { throw new Exception("Request not found"); } requestEntity.JudgeType = allocationModel.JudgeType; await _contestRequestsRepository.Save(requestEntity); return(_mapper.Map <ContestRequestModel>(requestEntity)); }