public async Task SendRiskFactor(int idEmpleado, DateTime fecha, IEnumerable <RequestValue> values) { string url = String.Concat(DataConstants.Endpoint, DataConstants.SendRiskFactorURL); RequestRiskFactor request = new RequestRiskFactor() { idEmployee = idEmpleado, fechaFactor = fecha.ToString(EmployeeMapper.DATEFORMAT), riskFactorValues = EmployeeMapper.MapRequestRiskFactorValueDataList(values) }; var response = await MakeSessionHttpCall <BaseResponse, RequestRiskFactor>(url, HttpVerbMethod.Post, request) .ConfigureAwait(false); if (response.HasError) { if (response.info != null && response.info.Count() > 0) { response.Message = String.Join("\n", response.info.Select(x => x.message)); } throw new ApiException() { Code = response.status, Error = response.Message }; } }