private List <SqlParameter> BuildCallCenterAssessmentParams(CallCenterAssessmentResponseModel callCenterAssessmentResponse) { var spParameters = new List <SqlParameter>(); if (callCenterAssessmentResponse.CallCenterAssessmentResponseID > 0) { spParameters.Add(new SqlParameter("CallCenterAssessmentResponseID", callCenterAssessmentResponse.CallCenterAssessmentResponseID)); } spParameters.AddRange(new List <SqlParameter> { new SqlParameter("CallCenterHeaderID", (object)callCenterAssessmentResponse.CallCenterHeaderID ?? DBNull.Value), new SqlParameter("AssessmentID", callCenterAssessmentResponse.AssessmentID), new SqlParameter("ResponseID", (object)callCenterAssessmentResponse.ResponseID ?? DBNull.Value), new SqlParameter("ModifiedOn", (object)callCenterAssessmentResponse.ModifiedOn ?? DateTime.Now) }); return(spParameters); }
public IHttpActionResult AddCallCenterAssessmentResponse(CallCenterAssessmentResponseModel model) { return(new HttpResult <Response <CallCenterAssessmentResponseModel> >(_callerInformationDataProvider.AddCallCenterAssessmentResponse(model), Request)); }
public Response <CallCenterAssessmentResponseModel> AddCallCenterAssessmentResponse(CallCenterAssessmentResponseModel model) { return(_callerInformationRepository.AddCallCenterAssessmentResponse(model)); }
public Response <CallCenterAssessmentResponseModel> AddCallCenterAssessmentResponse(CallCenterAssessmentResponseModel model) { const string apiUrl = BaseRoute + "AddCallCenterAssessmentResponse"; return(_communicationManager.Post <CallCenterAssessmentResponseModel, Response <CallCenterAssessmentResponseModel> >(model, apiUrl)); }
public Response <CallCenterAssessmentResponseModel> AddCallCenterAssessmentResponse(CallCenterAssessmentResponseModel callCenterAssessmentResponse) { var callCenterRepository = _unitOfWork.GetRepository <CallCenterAssessmentResponseModel>(SchemaName.CallCenter); var procParams = BuildCallCenterAssessmentParams(callCenterAssessmentResponse); var response = _unitOfWork.EnsureInTransaction(callCenterRepository.ExecuteNQStoredProc, "usp_AddCallCenterAssessmentResponse", procParams, idResult: true, forceRollback: callCenterAssessmentResponse.ForceRollback.GetValueOrDefault(false)); return(response); }
/// <summary> /// Adds the call center assessment response. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public Response <CallCenterAssessmentResponseModel> AddCallCenterAssessmentResponse(CallCenterAssessmentResponseModel model) { return(_callerInformationService.AddCallCenterAssessmentResponse(model)); }