Пример #1
0
        /// <summary>
        /// Adds the payor plan.
        /// </summary>
        /// <param name="payorPlanDetails">The payor plan details.</param>
        /// <returns></returns>
        public Response <PayorPlan> AddPayorPlan(PayorPlan payorPlanDetails)
        {
            string apiUrl   = baseRoute + "AddPayorPlan";
            var    response = communicationManager.Post <PayorPlan, Response <PayorPlan> >(payorPlanDetails, apiUrl);

            return(response);
        }
        public void GetPayorPlans_Success()
        {
            // Arrange

            PayorPlan payorPlan = new PayorPlan()
            {
                PayorPlanID = 1, PlanID = "1", PlanName = "Test Plan"
            };
            List <PayorPlan> payorPlansModelList = new List <PayorPlan> {
                payorPlan
            };

            Response <PayorPlan> payorPlansExpectedResponse = new Response <PayorPlan>();

            payorPlansExpectedResponse.DataItems = payorPlansModelList;

            mock.Setup(r => r.GetPayorPlans(It.IsAny <int>()))
            .Returns(payorPlansExpectedResponse);

            //Act
            var getpayorPlansAndAddresses = contactBenefitController.GetPayorPlans(payorID);
            var response = getpayorPlansAndAddresses as HttpResult <Response <PayorPlan> >;

            //Assert
            Assert.IsNotNull(response, "Response can't be null");
            Assert.IsNotNull(response.Value.DataItems, "Data items can't be null");
            Assert.IsTrue(response.Value.DataItems.Count() > 0, "Atleast one payor must exists.");
        }
Пример #3
0
        public Response <PayorPlan> UpdatePayorPlan(PayorPlan payorPlanDetails)
        {
            var payorsParameters = BuildPayorPlanSpParams(payorPlanDetails);
            var payorsRepository = _unitOfWork.GetRepository <PayorPlan>(SchemaName.Reference);

            return(payorsRepository.ExecuteNQStoredProc("usp_UpdatePayorPlanDetails", payorsParameters));
        }
Пример #4
0
        private List <SqlParameter> BuildPayorPlanSpParams(PayorPlan payorPlanDetails)
        {
            var spParameters = new List <SqlParameter>();

            if (payorPlanDetails.PayorPlanID > 0)
            {
                spParameters.Add(new SqlParameter("PayorPlanID", payorPlanDetails.PayorPlanID));
            }

            spParameters.AddRange(new List <SqlParameter> {
                new SqlParameter("PayorID", (object)payorPlanDetails.PayorID ?? DBNull.Value),
                new SqlParameter("PlanName", (object)payorPlanDetails.PlanName ?? DBNull.Value),
                new SqlParameter("PlanID", (object)payorPlanDetails.PlanID ?? DBNull.Value),
                new SqlParameter("EffectiveDate", (object)payorPlanDetails.EffectiveDate ?? DBNull.Value),
                new SqlParameter("ExpirationDate", (object)payorPlanDetails.ExpirationDate ?? DBNull.Value),
                new SqlParameter("IsActive", (object)payorPlanDetails.IsActive ?? DBNull.Value),
                new SqlParameter("ModifiedOn", (object)payorPlanDetails.ModifiedOn ?? DBNull.Value)
            });

            return(spParameters);
        }
 public IHttpActionResult UpdatePayorPlan(PayorPlan payorPlanDetails)
 {
     return(new HttpResult <Response <PayorPlan> >(_payorPlansRuleEngine.UpdatePayorPlan(payorPlanDetails), Request));
 }
        /// <summary>
        /// Updates the payor plan.
        /// </summary>
        /// <param name="payorPlanDetails">The payor plan details.</param>
        /// <returns></returns>
        public Response <PayorPlan> UpdatePayorPlan(PayorPlan payorPlanDetails)
        {
            const string apiUrl = BaseRoute + "UpdatePayorPlan";

            return(communicationManager.Put <PayorPlan, Response <PayorPlan> >(payorPlanDetails, apiUrl));
        }
 /// <summary>
 /// Updates the payor plan.
 /// </summary>
 /// <param name="payorPlanDetails">The payor plan details.</param>
 /// <returns></returns>
 public Response <PayorPlan> UpdatePayorPlan(PayorPlan payorPlanDetails)
 {
     return(_payorPlansService.UpdatePayorPlan(payorPlanDetails));
 }
 /// <summary>
 /// Adds the payor plan.
 /// </summary>
 /// <param name="payorPlanDetails">The payor plan details.</param>
 /// <returns></returns>
 public Response <PayorPlan> AddPayorPlan(PayorPlan payorPlanDetails)
 {
     return(_payorPlansService.AddPayorPlan(payorPlanDetails));
 }
Пример #9
0
 public IHttpActionResult UpdatePayorPlan(PayorPlan payorPlanDetails)
 {
     return(new HttpResult <Response <PayorPlan> >(_payorsDataProvider.UpdatePayorPlan(payorPlanDetails), Request));
 }
 public Response <PayorPlan> UpdatePayorPlan(PayorPlan payorPlanDetails)
 {
     return(_payorPlansRepository.UpdatePayorPlan(payorPlanDetails));
 }
 public Response <PayorPlan> AddPayorPlan(PayorPlan payorPlanDetails)
 {
     return(_payorPlansRepository.AddPayorPlan(payorPlanDetails));
 }