/// <summary> /// Updates the review of system. /// </summary> /// <param name="appointment">The appointment.</param> /// <returns></returns> public Response <ReviewOfSystemsViewModel> UpdateReviewOfSystem(ReviewOfSystemsViewModel appointment) { const string apiUrl = baseRoute + "UpdateReviewOfSystem"; return (communicationManager.Put <ReviewOfSystemsModel, Response <ReviewOfSystemsModel> >(appointment.ToModel(), apiUrl) .ToViewModel()); }
/// <summary> /// To the model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static ReviewOfSystemsModel ToModel(this ReviewOfSystemsViewModel model) { if (model == null) { return(null); } var entity = new ReviewOfSystemsModel { RoSID = model.RoSID, ContactID = model.ContactID, DateEntered = model.DateEntered, ReviewdBy = model.ReviewdBy, ReviewdByName = model.ReviewdByName, AssessmentID = model.AssessmentID, ResponseID = model.ResponseID, IsReviewChanged = model.IsReviewChanged, LastAssessmentOn = model.LastAssessmentOn, ForceRollback = model.ForceRollback, ModifiedOn = model.ModifiedOn }; return(entity); }
public void AddReviewOfSystem_Failed() { // Arrange var ros = new ReviewOfSystemsViewModel { ContactID = -1, AssessmentID = 1, DateEntered = DateTime.UtcNow, IsReviewChanged = null, LastAssessmentOn = null, ResponseID = 1, ReviewdBy = 4, ReviewdByName = "Chad Roberts", ForceRollback = true }; // Act var response = controller.AddReviewOfSystem(ros); // Assert Assert.IsTrue(response != null, "Response can't be null"); Assert.IsTrue(response.ResultCode != 0, "Add review of system expected to be failed."); }
/// <summary> /// To the view model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static ReviewOfSystemsViewModel ToViewModel(this ReviewOfSystemsModel entity) { if (entity == null) { return(null); } var model = new ReviewOfSystemsViewModel { RoSID = entity.RoSID, ContactID = entity.ContactID, DateEntered = entity.DateEntered, ReviewdBy = entity.ReviewdBy, ReviewdByName = entity.ReviewdByName, AssessmentID = entity.AssessmentID, ResponseID = entity.ResponseID, IsReviewChanged = entity.IsReviewChanged, LastAssessmentOn = entity.LastAssessmentOn, ForceRollback = entity.ForceRollback, ModifiedOn = entity.ModifiedOn }; return(model); }
public void UpdateReviewOfSystem_Failed() { // Arrange var ros = new ReviewOfSystemsViewModel { RoSID = -1, ContactID = -1, AssessmentID = 1, DateEntered = DateTime.UtcNow, IsReviewChanged = null, LastAssessmentOn = null, ResponseID = 1, ReviewdBy = 1, ReviewdByName = "Arun Choudhary", ForceRollback = true }; // Act var response = controller.UpdateReviewOfSystem(ros); // Assert Assert.IsTrue(response != null, "Response can't be null"); Assert.IsTrue(response.RowAffected == 0, "Update review of system expected to be failed."); }
public void UpdateReviewOfSystem_Success() { // Arrange var ros = new ReviewOfSystemsViewModel { RoSID = 1, ContactID = 1, AssessmentID = 1, DateEntered = DateTime.UtcNow, IsReviewChanged = null, LastAssessmentOn = null, ResponseID = 1, ReviewdBy = 1, ReviewdByName = "Arun Choudhary", ForceRollback = true }; // Act var response = controller.UpdateReviewOfSystem(ros); // Assert Assert.IsTrue(response != null, "Response can't be null"); Assert.IsTrue(response.ResultCode == 0, "Review Of System could not be updated."); }
public Response <ReviewOfSystemsViewModel> AddReviewOfSystem(ReviewOfSystemsViewModel ros) { ros.DateEntered = ros.DateEntered.ToUniversalTime(); return(reviewOfSystemsRepository.AddReviewOfSystem(ros)); }