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));
 }
Exemplo n.º 3
0
 public Response <CallCenterAssessmentResponseModel> AddCallCenterAssessmentResponse(CallCenterAssessmentResponseModel model)
 {
     return(_callerInformationRepository.AddCallCenterAssessmentResponse(model));
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 6
0
 /// <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));
 }