/// <summary>
        /// Updates the referral referred information.
        /// </summary>
        /// <param name="referral">The referred information.</param>
        /// <returns></returns>
        public Response <ReferralReferredInformationModel> UpdateReferredInformation(ReferralReferredInformationModel Referral)
        {
            var referralRepository = unitOfWork.GetRepository <ReferralReferredInformationModel>(SchemaName.Registration);
            var procParams         = BuildParams(Referral);

            return(unitOfWork.EnsureInTransaction(
                       referralRepository.ExecuteNQStoredProc,
                       "usp_UpdateReferralReferredToDetail",
                       procParams,
                       forceRollback: Referral.ForceRollback.GetValueOrDefault(false),
                       idResult: false
                       ));
        }
        /// <summary>
        /// Builds the Referral sp parameters.
        /// </summary>
        /// <param name="referral">The referral.</param>
        /// <returns></returns>
        private List <SqlParameter> BuildParams(ReferralReferredInformationModel referral)
        {
            var spParameters = new List <SqlParameter>();

            if (referral.ReferredToDetailID > 0)
            {
                spParameters.Add(new SqlParameter("ReferredToInformationID", referral.ReferredToDetailID));
            }

            spParameters.Add(new SqlParameter("ReferralHeaderID", referral.ReferralHeaderID));
            spParameters.Add(new SqlParameter("OrganizationID", (object)referral.OrganizationID ?? DBNull.Value));
            spParameters.Add(new SqlParameter("ReferredDateTime", (object)referral.ReferredDateTime ?? DBNull.Value));
            spParameters.Add(new SqlParameter("ActionTaken", (object)referral.ActionTaken ?? DBNull.Value));
            spParameters.Add(new SqlParameter("Comments", (object)referral.Comments ?? DBNull.Value));
            spParameters.Add(new SqlParameter("UserID", (object)referral.UserID));
            spParameters.Add(new SqlParameter("ModifiedOn", referral.ModifiedOn ?? DateTime.Now));
            return(spParameters);
        }
Exemplo n.º 3
0
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static ReferralReferredInformationModel ToModel(this ReferralReferredInformationViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new ReferralReferredInformationModel
            {
                ReferredToDetailID = model.ReferredToDetailID,
                ActionTaken        = model.ActionTaken,
                Comments           = model.Comments,
                UserID             = model.UserID,
                ReferredDateTime   = model.ReferredDateTime,
                OrganizationID     = model.OrganizationID,
                ContactNo          = model.ContactNo,
                ReferralHeaderID   = model.ReferralHeaderID,
                ModifiedOn         = model.ModifiedOn
            };

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

            var model = new ReferralReferredInformationViewModel
            {
                ReferredToDetailID = entity.ReferredToDetailID,
                ActionTaken        = entity.ActionTaken,
                Comments           = entity.Comments,
                UserID             = entity.UserID,
                ReferredDateTime   = entity.ReferredDateTime,
                OrganizationID     = entity.OrganizationID,
                ContactNo          = entity.ContactNo,
                ReferralHeaderID   = entity.ReferralHeaderID,
                ModifiedOn         = entity.ModifiedOn
            };

            return(model);
        }
        /// <summary>
        /// Updates the referral referred information.
        /// </summary>
        /// <param name="referral">The referred information.</param>
        /// <returns></returns>
        public Response <ReferralReferredInformationModel> UpdateReferredInformation(ReferralReferredInformationModel referral)
        {
            const string apiUrl = BaseRoute + "UpdateReferredInformation";

            return(communicationManager.Put <ReferralReferredInformationModel, Response <ReferralReferredInformationModel> >(referral, apiUrl));
        }
 public IHttpActionResult UpdateReferredInformation(ReferralReferredInformationModel referral)
 {
     return(new HttpResult <Response <ReferralReferredInformationModel> >(referralReferredInformationRuleEngine.UpdateReferredInformation(referral), Request));
 }
Exemplo n.º 7
0
 public IHttpActionResult UpdateReferredInformation(ReferralReferredInformationModel Referral)
 {
     return(new HttpResult <Response <ReferralReferredInformationModel> >(_IReferralReferredInformationDataProvider.UpdateReferredInformation(Referral), Request));
 }
 /// <summary>
 /// Updates the referral referred information.
 /// </summary>
 /// <param name="referral">The referred information.</param>
 /// <returns></returns>
 public Response <ReferralReferredInformationModel> UpdateReferredInformation(ReferralReferredInformationModel referral)
 {
     return(referralReferredInformation.UpdateReferredInformation(referral));
 }
 /// <summary>
 /// Adds the referral referred information
 /// </summary>
 /// <param name="Referral">The referral referred information.</param>
 /// <returns></returns>
 public Response <ReferralReferredInformationModel> AddReferredInformation(ReferralReferredInformationModel referral)
 {
     return(referralReferredInformation.AddReferredInformation(referral));
 }