public void GetDeliveryReportMessages_Success_Test() { // Arrange R_DeliveryReportMessage deliveryReportMessage = SampleDeliveryReportMessage(1); IList <R_DeliveryReportMessage> list = new List <R_DeliveryReportMessage>(); list.Add(deliveryReportMessage); // create mock for repository var mock = new Mock <IDeliveryReportMessageRepository>(); mock.Setup(s => s.GetDeliveryReportMessages()).Returns(list); // service DeliveryReportMessageService deliveryReportMessageService = new DeliveryReportMessageService(); DeliveryReportMessageService.Repository = mock.Object; // Act var resultList = deliveryReportMessageService.GetDeliveryReportMessages(); DeliveryReportMessageDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.DeliveryReportMessageId); }
public void GetDeliveryReportMessagesPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_DeliveryReportMessage> list = new List <R_DeliveryReportMessage>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleDeliveryReportMessage(i)); } // create mock for repository var mock = new Mock <IDeliveryReportMessageRepository>(); mock.Setup(s => s.GetDeliveryReportMessages(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service DeliveryReportMessageService deliveryReportMessageService = new DeliveryReportMessageService(); DeliveryReportMessageService.Repository = mock.Object; // Act var resultList = deliveryReportMessageService.GetDeliveryReportMessages(searchTerm, pageIndex, pageSize); DeliveryReportMessageDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.DeliveryReportMessageId); Assert.AreEqual(10, resultList.Count); }
public DeliveryReportMessageDTO GetDeliveryReportMessage(int deliveryReportMessageId) { try { //Requires.NotNegative("deliveryReportMessageId", deliveryReportMessageId); log.Debug("deliveryReportMessageId: " + deliveryReportMessageId + " "); // get R_DeliveryReportMessage t = Repository.GetDeliveryReportMessage(deliveryReportMessageId); DeliveryReportMessageDTO dto = new DeliveryReportMessageDTO(t); log.Debug(DeliveryReportMessageDTO.FormatDeliveryReportMessageDTO(dto)); return(dto); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public int AddDeliveryReportMessage(DeliveryReportMessageDTO dto) { int id = 0; try { log.Debug(DeliveryReportMessageDTO.FormatDeliveryReportMessageDTO(dto)); R_DeliveryReportMessage t = DeliveryReportMessageDTO.ConvertDTOtoEntity(dto); // add id = Repository.AddDeliveryReportMessage(t); dto.DeliveryReportMessageId = id; log.Debug("result: 'success', id: " + id); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } return(id); }
private DeliveryReportMessageDTO Create(DeliveryReportMessageViewModel viewModel) { try { log.Debug(DeliveryReportMessageViewModel.FormatDeliveryReportMessageViewModel(viewModel)); DeliveryReportMessageDTO deliveryReportMessage = new DeliveryReportMessageDTO(); // copy values viewModel.UpdateDTO(deliveryReportMessage, null); //RequestContext.Principal.Identity.GetUserId()); // audit deliveryReportMessage.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); deliveryReportMessage.CreateOn = DateTime.UtcNow; // add log.Debug("_deliveryReportMessageService.AddDeliveryReportMessage - " + DeliveryReportMessageDTO.FormatDeliveryReportMessageDTO(deliveryReportMessage)); int id = _deliveryReportMessageService.AddDeliveryReportMessage(deliveryReportMessage); deliveryReportMessage.DeliveryReportMessageId = id; log.Debug("result: 'success', id: " + id); return(deliveryReportMessage); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public DeliveryReportMessageViewModel(DeliveryReportMessageDTO t) { DeliveryReportMessageId = t.DeliveryReportMessageId; DeliveryReportMessageTypeId = t.DeliveryReportMessageTypeId; Message = t.Message; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
public DeliveryReportMessageViewModel(DeliveryReportMessageDTO t, string editUrl) { DeliveryReportMessageId = t.DeliveryReportMessageId; DeliveryReportMessageTypeId = t.DeliveryReportMessageTypeId; Message = t.Message; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; EditUrl = editUrl; }
public DeliveryReportMessageDTO UpdateDTO(DeliveryReportMessageDTO dto, int?updateBy) { if (dto != null) { dto.DeliveryReportMessageId = this.DeliveryReportMessageId; dto.DeliveryReportMessageTypeId = this.DeliveryReportMessageTypeId; dto.Message = this.Message; dto.IsDeleted = this.IsDeleted; dto.UpdateBy = updateBy; dto.UpdateOn = System.DateTime.UtcNow; } return(dto); }
public void GetDeliveryReportMessageListAdvancedSearch_Success_Test() { // Arrange int? deliveryReportMessageTypeId = null; string message = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_DeliveryReportMessage> list = new List <R_DeliveryReportMessage>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleDeliveryReportMessage(i)); } // create mock for repository var mock = new Mock <IDeliveryReportMessageRepository>(); mock.Setup(s => s.GetDeliveryReportMessageListAdvancedSearch( Moq.It.IsAny <int?>() // deliveryReportMessageTypeId , Moq.It.IsAny <string>() // message )).Returns(list); // service DeliveryReportMessageService deliveryReportMessageService = new DeliveryReportMessageService(); DeliveryReportMessageService.Repository = mock.Object; // Act var resultList = deliveryReportMessageService.GetDeliveryReportMessageListAdvancedSearch( deliveryReportMessageTypeId , message ); DeliveryReportMessageDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.DeliveryReportMessageId); }
public void UpdateDeliveryReportMessage_Success_Test() { // Arrange DeliveryReportMessageDTO dto = SampleDeliveryReportMessageDTO(1); // create mock for repository var mock = new Mock <IDeliveryReportMessageRepository>(); mock.Setup(s => s.UpdateDeliveryReportMessage(Moq.It.IsAny <R_DeliveryReportMessage>())).Verifiable(); // service DeliveryReportMessageService deliveryReportMessageService = new DeliveryReportMessageService(); DeliveryReportMessageService.Repository = mock.Object; // Act deliveryReportMessageService.UpdateDeliveryReportMessage(dto); // Assert Assert.IsNotNull(dto); }
public void AddDeliveryReportMessage_Success_Test() { // Arrange DeliveryReportMessageDTO dto = SampleDeliveryReportMessageDTO(1); // create mock for repository var mock = new Mock <IDeliveryReportMessageRepository>(); mock.Setup(s => s.AddDeliveryReportMessage(Moq.It.IsAny <R_DeliveryReportMessage>())).Returns(1); // service DeliveryReportMessageService deliveryReportMessageService = new DeliveryReportMessageService(); DeliveryReportMessageService.Repository = mock.Object; // Act int id = deliveryReportMessageService.AddDeliveryReportMessage(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.DeliveryReportMessageId); }
public void DeleteDeliveryReportMessage(DeliveryReportMessageDTO dto) { try { log.Debug(DeliveryReportMessageDTO.FormatDeliveryReportMessageDTO(dto)); R_DeliveryReportMessage t = DeliveryReportMessageDTO.ConvertDTOtoEntity(dto); // delete Repository.DeleteDeliveryReportMessage(t); dto.IsDeleted = t.IsDeleted; log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetDeliveryReportMessage_Success_Test() { // Arrange int id = 1; R_DeliveryReportMessage deliveryReportMessage = SampleDeliveryReportMessage(id); // create mock for repository var mock = new Mock <IDeliveryReportMessageRepository>(); mock.Setup(s => s.GetDeliveryReportMessage(Moq.It.IsAny <int>())).Returns(deliveryReportMessage); // service DeliveryReportMessageService deliveryReportMessageService = new DeliveryReportMessageService(); DeliveryReportMessageService.Repository = mock.Object; // Act DeliveryReportMessageDTO result = deliveryReportMessageService.GetDeliveryReportMessage(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.DeliveryReportMessageId); }
public static DeliveryReportMessageDTO SampleDeliveryReportMessageDTO(int id = 1) { DeliveryReportMessageDTO deliveryReportMessage = new DeliveryReportMessageDTO(); // int deliveryReportMessage.DeliveryReportMessageId = id; // int deliveryReportMessage.DeliveryReportMessageTypeId = 1; // string deliveryReportMessage.Message = "MessageTestValue"; // bool deliveryReportMessage.IsDeleted = false; // int? deliveryReportMessage.CreateBy = 1; // System.DateTime? deliveryReportMessage.CreateOn = new System.DateTime(); // int? deliveryReportMessage.UpdateBy = 1; // System.DateTime? deliveryReportMessage.UpdateOn = new System.DateTime(); return(deliveryReportMessage); }
public void UpdateDeliveryReportMessage(DeliveryReportMessageDTO dto) { try { //Requires.NotNull(t); //Requires.PropertyNotNegative(t, "DeliveryReportMessageId"); log.Debug(DeliveryReportMessageDTO.FormatDeliveryReportMessageDTO(dto)); R_DeliveryReportMessage t = DeliveryReportMessageDTO.ConvertDTOtoEntity(dto); // update Repository.UpdateDeliveryReportMessage(t); log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
private DeliveryReportMessageDTO Update(DeliveryReportMessageViewModel viewModel) { try { log.Debug(DeliveryReportMessageViewModel.FormatDeliveryReportMessageViewModel(viewModel)); // get log.Debug("_deliveryReportMessageService.GetDeliveryReportMessage - deliveryReportMessageId: " + viewModel.DeliveryReportMessageId + " "); var existingDeliveryReportMessage = _deliveryReportMessageService.GetDeliveryReportMessage(viewModel.DeliveryReportMessageId); log.Debug("_deliveryReportMessageService.GetDeliveryReportMessage - " + DeliveryReportMessageDTO.FormatDeliveryReportMessageDTO(existingDeliveryReportMessage)); if (existingDeliveryReportMessage != null) { // copy values viewModel.UpdateDTO(existingDeliveryReportMessage, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_deliveryReportMessageService.UpdateDeliveryReportMessage - " + DeliveryReportMessageDTO.FormatDeliveryReportMessageDTO(existingDeliveryReportMessage)); _deliveryReportMessageService.UpdateDeliveryReportMessage(existingDeliveryReportMessage); log.Debug("result: 'success'"); } else { log.Error("existingDeliveryReportMessage: null, DeliveryReportMessageId: " + viewModel.DeliveryReportMessageId); } return(existingDeliveryReportMessage); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }