/// <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); }
/// <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); }
/// <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)); }
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)); }