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