Ejemplo n.º 1
0
        /// <summary>
        /// Updates the referralForwarded.
        /// </summary>
        /// <param name="referral">The referral.</param>
        /// <returns></returns>
        public Response <ReferralForwardedModel> UpdateReferralForwardedDetail(ReferralForwardedModel referral)
        {
            var referralRepository = unitOfWork.GetRepository <ReferralForwardedModel>(SchemaName.Registration);
            var procParams         = BuildParams(referral);

            return(unitOfWork.EnsureInTransaction(
                       referralRepository.ExecuteNQStoredProc,
                       "usp_UpdateReferralForwardedDetail",
                       procParams,
                       forceRollback: referral.ForceRollback.GetValueOrDefault(false)
                       ));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Builds the parameters.
        /// </summary>
        /// <param name="referral">The referral.</param>
        /// <returns></returns>
        private List <SqlParameter> BuildParams(ReferralForwardedModel referral)
        {
            var spParameters = new List <SqlParameter>();

            if (referral.ReferralForwardedDetailID > 0)
            {
                spParameters.Add(new SqlParameter("ReferralForwardedDetailID", referral.ReferralForwardedDetailID));
            }
            spParameters.Add(new SqlParameter("ReferralHeaderID", referral.ReferralHeaderID));
            spParameters.Add(new SqlParameter("OrganizationID", referral.OrganizationID));
            spParameters.Add(new SqlParameter("SendingReferralToID", (object)referral.SendingReferralToID ?? DBNull.Value));
            spParameters.Add(new SqlParameter("Comments", (object)referral.Comments ?? DBNull.Value));
            spParameters.Add(new SqlParameter("UserID", (object)referral.UserID ?? DBNull.Value));
            spParameters.Add(new SqlParameter("ReferralSentDate", (object)referral.ReferralSentDate ?? DBNull.Value));
            spParameters.Add(new SqlParameter("ModifiedOn", referral.ModifiedOn ?? DateTime.Now));

            return(spParameters);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static ReferralForwardedModel ToModel(this ReferralForwardedViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new ReferralForwardedModel
            {
                ReferralForwardedDetailID = model.ReferralForwardedDetailID,
                ReferralHeaderID          = model.ReferralHeaderID,
                SendingReferralToID       = model.SendingReferralToID,
                UserID           = model.UserID,
                ReferralSentDate = model.ReferralSentDate,
                Comments         = model.Comments,
                OrganizationID   = model.OrganizationID,
                ModifiedOn       = model.ModifiedOn
            };

            return(entity);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// To the view model.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public static ReferralForwardedViewModel ToViewModel(this ReferralForwardedModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new ReferralForwardedViewModel
            {
                ReferralForwardedDetailID = entity.ReferralForwardedDetailID,
                ReferralHeaderID          = entity.ReferralHeaderID,
                SendingReferralToID       = entity.SendingReferralToID,
                UserID           = entity.UserID,
                ReferralSentDate = entity.ReferralSentDate,
                Comments         = entity.Comments,
                OrganizationID   = entity.OrganizationID,
                ModifiedOn       = entity.ModifiedOn
            };

            return(model);
        }
Ejemplo n.º 5
0
        public void UpdateReferralForwardedDetail_Success()
        {
            // Arrange
            var url = baseRoute + "UpdateReferralForwardedDetail";

            var referral = new ReferralForwardedModel
            {
                ReferralHeaderID    = 1,
                ReferralSentDate    = DateTime.UtcNow,
                SendingReferralToID = 5,
                OrganizationID      = 1,
                UserID        = 23,
                Comments      = "Comments Modified",
                ForceRollback = true
            };

            // Act
            var response = communicationManager.Put <ReferralForwardedModel, Response <ReferralForwardedModel> >(referral, url);

            // Assert
            Assert.IsTrue(response != null, "Response can't be null");
            Assert.IsTrue(response.ResultCode == 0, "Referral forwarded could not be updated.");
        }
Ejemplo n.º 6
0
        public void AddReferralForwardedDetail_Failed()
        {
            // Arrange
            var url = baseRoute + "AddReferralForwardedDetail";

            var referral = new ReferralForwardedModel
            {
                ReferralHeaderID    = -1,
                ReferralSentDate    = DateTime.UtcNow,
                SendingReferralToID = 4,
                OrganizationID      = 1,
                UserID        = 23,
                Comments      = null,
                ForceRollback = true
            };

            // Act
            var response = communicationManager.Post <ReferralForwardedModel, Response <ReferralForwardedModel> >(referral, url);

            // Assert
            Assert.IsTrue(response != null, "Response can't be null");
            Assert.IsTrue(response.ResultCode != 0, "Invalid referral forwarded has been added.");
        }
Ejemplo n.º 7
0
        public void UpdateReferralForwardedDetail_Failed()
        {
            // Arrange
            var url = baseRoute + "UpdateReferralForwardedDetail";

            var referral = new ReferralForwardedModel
            {
                ReferralForwardedDetailID = -1,
                ReferralHeaderID          = -1,
                ReferralSentDate          = DateTime.UtcNow,
                SendingReferralToID       = 4,
                OrganizationID            = 1,
                UserID        = 23,
                Comments      = null,
                ForceRollback = true
            };

            // Act
            var response = communicationManager.Put <ReferralForwardedModel, Response <ReferralForwardedModel> >(referral, url);

            // Assert
            Assert.IsTrue(response != null, "Response can't be null");
            Assert.IsTrue(response.RowAffected == 0, "Updated referral forwarded with invalid data.");
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Updates the referral Forwarded.
        /// </summary>
        /// <param name="referral">The referral.</param>
        /// <returns></returns>
        public Response <ReferralForwardedModel> UpdateReferralForwardedDetail(ReferralForwardedModel referral)
        {
            const string apiUrl = BaseRoute + "UpdateReferralForwardedDetail";

            return(communicationManager.Put <ReferralForwardedModel, Response <ReferralForwardedModel> >(referral, apiUrl));
        }
 /// <summary>
 /// Updates the referral Forwarded
 /// </summary>
 /// <param name="referral">The referral.</param>
 /// <returns></returns>
 public Response <ReferralForwardedModel> UpdateReferralForwardedDetail(ReferralForwardedModel referral)
 {
     return(referralService.UpdateReferralForwardedDetail(referral));
 }
 public IHttpActionResult UpdateReferralForwardedDetail(ReferralForwardedModel referral)
 {
     return(new HttpResult <Response <ReferralForwardedModel> >(referralForwardedRuleEngine.UpdateReferralForwardedDetail(referral), Request));
 }
 public IHttpActionResult UpdateReferralForwardedDetail(ReferralForwardedModel Referral)
 {
     return(new HttpResult <Response <ReferralForwardedModel> >(_ReferralForwardedDataProvider.UpdateReferralForwardedDetail(Referral), Request));
 }