public void AddServiceRecording_Failed() { // Arrange var serviceRecording = new ServiceRecordingViewModel { CallCenterHeaderID = -1, ServiceRecordingSourceID = 1, ServiceItemID = 1, AttendanceStatusID = 1, DeliveryMethodID = 1, ServiceStatusID = 1, ServiceLocationID = 1, RecipientCodeID = 1, NumberOfRecipients = 100, ConversionStatusID = 1, ConversionDateTime = DateTime.Now, UserID = 1, EndDate = DateTime.Now }; // Act var response = controller.AddServiceRecording(serviceRecording); // Assert var rowAffected = response.RowAffected; // Assert Assert.IsTrue(rowAffected > 0); }
/// <summary> /// Updates the Service Recording. /// </summary> /// <param name="model">ServiceRecording View Model</param> /// <returns></returns> public Response <ServiceRecordingViewModel> UpdateServiceRecording(ServiceRecordingViewModel model) { const string apiUrl = baseRoute + "UpdateServiceRecording"; var response = _communicationManager.Put <ServiceRecordingModel, Response <ServiceRecordingModel> >(model.ToModel(), apiUrl); return(response.ToViewModel()); }
public void AddServiceRecording_Success() { // Arrange var serviceRecording = new ServiceRecordingViewModel { CallCenterHeaderID = callCenterHeaderID, ServiceRecordingSourceID = 1, ServiceItemID = 1, AttendanceStatusID = 1, DeliveryMethodID = 1, ServiceStatusID = 1, ServiceLocationID = 1, RecipientCodeID = 1, NumberOfRecipients = 100, ConversionStatusID = 1, ConversionDateTime = DateTime.Now, UserID = 1, EndDate = DateTime.Now }; // Act var response = controller.AddServiceRecording(serviceRecording); // Assert Assert.IsTrue(response != null, "Response can't be null"); Assert.IsTrue(response.ResultCode == 0, "Result Code should be 0"); }
public static ServiceRecordingModel ToModel(this ServiceRecordingViewModel model) { if (model == null) { return(null); } var entity = new ServiceRecordingModel { ServiceRecordingID = model.ServiceRecordingID, RecipientCode = model.RecipientCode, ServiceRecordingSourceID = model.ServiceRecordingSourceID, ParentServiceRecordingID = model.ParentServiceRecordingID, ServiceRecordingHeaderID = model.ServiceRecordingHeaderID, CallCenterHeaderID = model.CallCenterHeaderID, ServiceItemID = model.ServiceItemID, AttendanceStatusID = model.AttendanceStatusID, ServiceRecordingVoidID = model.ServiceRecordingVoidID, DeliveryMethodID = model.DeliveryMethodID, ServiceStatusID = model.ServiceStatusID, SourceHeaderID = model.SourceHeaderID, ServiceLocationID = model.ServiceLocationID, RecipientCodeID = model.RecipientCodeID, TrackingFieldID = model.TrackingFieldID, NumberOfRecipients = model.NumberOfRecipients, ConversionStatusID = model.ConversionStatusID, ConversionDateTime = model.ConversionDateTime, EndDate = model.EndDate, UserID = model.UserID, OrganizationID = model.OrganizationID, ServiceTypeID = model.ServiceTypeID, ServiceStartDate = model.ServiceStartDate, ServiceStartTime = model.ServiceStartTime, ServiceEndDate = model.ServiceEndDate, ServiceEndTime = model.ServiceEndTime, SupervisorUserID = model.SupervisorUserID, AttendedList = model.AttendedList, AdditionalUserList = model.AdditionalUserList, DocumentStatusID = model.DocumentStatusID, ModifiedOn = model.ModifiedOn, CallStatusID = model.CallStatusID, IsVoided = model.IsVoided, SignedOn = model.SignedOn, SentToCMHCDate = model.SentToCMHCDate, SystemModifiedOn = model.SystemModifiedOn, Duration = model.Duration, ServiceDurationID = model.ServiceDurationID }; return(entity); }
public Response <ServiceRecordingViewModel> UpdateServiceRecording(ServiceRecordingViewModel model) { return(_serviceRecordingRepository.UpdateServiceRecording(model)); }