/// <summary> /// Updates the social relationship. /// </summary> /// <param name="appointment">The SocialRelationshipViewModel.</param> /// <returns></returns> public Response <SocialRelationshipViewModel> UpdateSocialRelationship(SocialRelationshipViewModel appointment) { const string apiUrl = baseRoute + "UpdateSocialRelationship"; return (communicationManager.Put <SocialRelationshipModel, Response <SocialRelationshipModel> >(appointment.ToModel(), apiUrl) .ToViewModel()); }
/// <summary> /// Adds the social relationship. /// </summary> /// <param name="model">The SocialRelationshipViewModel.</param> /// <returns></returns> public Response <SocialRelationshipViewModel> AddSocialRelationship(SocialRelationshipViewModel model) { const string apiUrl = baseRoute + "AddSocialRelationship"; return (communicationManager.Post <SocialRelationshipModel, Response <SocialRelationshipModel> >(model.ToModel(), apiUrl) .ToViewModel()); }
public void AddSocialRelationship_Failure() { // Act var srModel = new SocialRelationshipViewModel { SocialRelationshipID = 0, ContactID = -1, EncounterID = null, TakenBy = 1, TakenTime = DateTime.Now, ForceRollback = true }; var response = controller.AddSocialRelationship(srModel); // Assert Assert.IsNotNull(response, "Response can not be null"); Assert.IsTrue(response.ID <= 0, "Social Relationship created for invalid data."); }
public void UpdateSocialRelationship_Failure() { // Act var srModel = new SocialRelationshipViewModel { SocialRelationshipID = -1, ContactID = -1, EncounterID = null, TakenBy = 1, TakenTime = DateTime.MinValue, ForceRollback = true }; var response = controller.UpdateSocialRelationship(srModel); // Assert Assert.IsNotNull(response, "Response can not be null"); Assert.IsTrue(response.RowAffected == 0, "Social Relationship updated for invalid data."); }
public void UpdateSocialRelationship_Success() { // Act var srModel = new SocialRelationshipViewModel { SocialRelationshipID = 1, ContactID = 1, EncounterID = null, TakenBy = 1, TakenTime = DateTime.Now, ForceRollback = true }; var response = controller.UpdateSocialRelationship(srModel); // Assert Assert.IsNotNull(response, "Response can not be null"); Assert.IsTrue(response.RowAffected > 0, "Social Relationship could not be updated."); }
/// <summary> /// To the model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static SocialRelationshipModel ToModel(this SocialRelationshipViewModel model) { if (model == null) { return(null); } var entity = new SocialRelationshipModel { SocialRelationshipID = model.SocialRelationshipID, ContactID = model.ContactID, TakenBy = model.TakenBy, TakenTime = model.TakenTime, EncounterID = model.EncounterID, ChildhoodHistory = model.ChildhoodHistory, RelationShipHistory = model.RelationShipHistory, FamilyHistory = model.FamilyHistory, ForceRollback = model.ForceRollback, ModifiedOn = model.ModifiedOn }; return(entity); }
/// <summary> /// To the view model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static SocialRelationshipViewModel ToViewModel(this SocialRelationshipModel entity) { if (entity == null) { return(null); } var model = new SocialRelationshipViewModel { SocialRelationshipID = entity.SocialRelationshipID, ContactID = entity.ContactID, TakenBy = entity.TakenBy, TakenTime = entity.TakenTime, EncounterID = entity.EncounterID, ChildhoodHistory = entity.ChildhoodHistory, RelationShipHistory = entity.RelationShipHistory, FamilyHistory = entity.FamilyHistory, ForceRollback = entity.ForceRollback, ModifiedOn = entity.ModifiedOn }; return(model); }
public Response <SocialRelationshipViewModel> UpdateSocialRelationship(SocialRelationshipViewModel model) { model.TakenTime = model.TakenTime.ToUniversalTime(); return(_socialRelationshipRepository.UpdateSocialRelationship(model)); }