private DeliveryReportMessageTypeDTO Create(DeliveryReportMessageTypeViewModel viewModel) { try { log.Debug(DeliveryReportMessageTypeViewModel.FormatDeliveryReportMessageTypeViewModel(viewModel)); DeliveryReportMessageTypeDTO deliveryReportMessageType = new DeliveryReportMessageTypeDTO(); // copy values viewModel.UpdateDTO(deliveryReportMessageType, null); //RequestContext.Principal.Identity.GetUserId()); // audit deliveryReportMessageType.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); deliveryReportMessageType.CreateOn = DateTime.UtcNow; // add log.Debug("_deliveryReportMessageTypeService.AddDeliveryReportMessageType - " + DeliveryReportMessageTypeDTO.FormatDeliveryReportMessageTypeDTO(deliveryReportMessageType)); int id = _deliveryReportMessageTypeService.AddDeliveryReportMessageType(deliveryReportMessageType); deliveryReportMessageType.DeliveryReportMessageTypeId = id; log.Debug("result: 'success', id: " + id); return(deliveryReportMessageType); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public DeliveryReportMessageTypeDTO GetDeliveryReportMessageType(int deliveryReportMessageTypeId) { try { //Requires.NotNegative("deliveryReportMessageTypeId", deliveryReportMessageTypeId); log.Debug("deliveryReportMessageTypeId: " + deliveryReportMessageTypeId + " "); // get R_DeliveryReportMessageType t = Repository.GetDeliveryReportMessageType(deliveryReportMessageTypeId); DeliveryReportMessageTypeDTO dto = new DeliveryReportMessageTypeDTO(t); log.Debug(DeliveryReportMessageTypeDTO.FormatDeliveryReportMessageTypeDTO(dto)); return(dto); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public int AddDeliveryReportMessageType(DeliveryReportMessageTypeDTO dto) { int id = 0; try { log.Debug(DeliveryReportMessageTypeDTO.FormatDeliveryReportMessageTypeDTO(dto)); R_DeliveryReportMessageType t = DeliveryReportMessageTypeDTO.ConvertDTOtoEntity(dto); // add id = Repository.AddDeliveryReportMessageType(t); dto.DeliveryReportMessageTypeId = id; log.Debug("result: 'success', id: " + id); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } return(id); }
public static DeliveryReportMessageTypeDTO SampleDeliveryReportMessageTypeDTO(int id = 1) { DeliveryReportMessageTypeDTO deliveryReportMessageType = new DeliveryReportMessageTypeDTO(); // int deliveryReportMessageType.DeliveryReportMessageTypeId = id; // string deliveryReportMessageType.Name = "NameTestValue"; // string deliveryReportMessageType.Description = "DescriptionTestValue"; // bool deliveryReportMessageType.Active = false; // bool deliveryReportMessageType.IsDeleted = false; // int? deliveryReportMessageType.CreateBy = 1; // System.DateTime? deliveryReportMessageType.CreateOn = new System.DateTime(); // int? deliveryReportMessageType.UpdateBy = 1; // System.DateTime? deliveryReportMessageType.UpdateOn = new System.DateTime(); return(deliveryReportMessageType); }
public void GetDeliveryReportMessageTypesPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_DeliveryReportMessageType> list = new List <R_DeliveryReportMessageType>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleDeliveryReportMessageType(i)); } // create mock for repository var mock = new Mock <IDeliveryReportMessageTypeRepository>(); mock.Setup(s => s.GetDeliveryReportMessageTypes(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service DeliveryReportMessageTypeService deliveryReportMessageTypeService = new DeliveryReportMessageTypeService(); DeliveryReportMessageTypeService.Repository = mock.Object; // Act var resultList = deliveryReportMessageTypeService.GetDeliveryReportMessageTypes(searchTerm, pageIndex, pageSize); DeliveryReportMessageTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.DeliveryReportMessageTypeId); Assert.AreEqual(10, resultList.Count); }
public void GetDeliveryReportMessageTypes_Success_Test() { // Arrange R_DeliveryReportMessageType deliveryReportMessageType = SampleDeliveryReportMessageType(1); IList <R_DeliveryReportMessageType> list = new List <R_DeliveryReportMessageType>(); list.Add(deliveryReportMessageType); // create mock for repository var mock = new Mock <IDeliveryReportMessageTypeRepository>(); mock.Setup(s => s.GetDeliveryReportMessageTypes()).Returns(list); // service DeliveryReportMessageTypeService deliveryReportMessageTypeService = new DeliveryReportMessageTypeService(); DeliveryReportMessageTypeService.Repository = mock.Object; // Act var resultList = deliveryReportMessageTypeService.GetDeliveryReportMessageTypes(); DeliveryReportMessageTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.DeliveryReportMessageTypeId); }
public DeliveryReportMessageTypeViewModel(DeliveryReportMessageTypeDTO t) { DeliveryReportMessageTypeId = t.DeliveryReportMessageTypeId; Name = t.Name; Description = t.Description; Active = t.Active; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
public DeliveryReportMessageTypeDTO UpdateDTO(DeliveryReportMessageTypeDTO dto, int?updateBy) { if (dto != null) { dto.DeliveryReportMessageTypeId = this.DeliveryReportMessageTypeId; dto.Name = this.Name; dto.Description = this.Description; dto.Active = this.Active; dto.IsDeleted = this.IsDeleted; dto.UpdateBy = updateBy; dto.UpdateOn = System.DateTime.UtcNow; } return(dto); }
public void GetDeliveryReportMessageTypeListAdvancedSearch_Success_Test() { // Arrange string name = null; string description = null; bool? active = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_DeliveryReportMessageType> list = new List <R_DeliveryReportMessageType>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleDeliveryReportMessageType(i)); } // create mock for repository var mock = new Mock <IDeliveryReportMessageTypeRepository>(); mock.Setup(s => s.GetDeliveryReportMessageTypeListAdvancedSearch( Moq.It.IsAny <string>() // name , Moq.It.IsAny <string>() // description , Moq.It.IsAny <bool?>() // active )).Returns(list); // service DeliveryReportMessageTypeService deliveryReportMessageTypeService = new DeliveryReportMessageTypeService(); DeliveryReportMessageTypeService.Repository = mock.Object; // Act var resultList = deliveryReportMessageTypeService.GetDeliveryReportMessageTypeListAdvancedSearch( name , description , active ); DeliveryReportMessageTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.DeliveryReportMessageTypeId); }
public void UpdateDeliveryReportMessageType_Success_Test() { // Arrange DeliveryReportMessageTypeDTO dto = SampleDeliveryReportMessageTypeDTO(1); // create mock for repository var mock = new Mock <IDeliveryReportMessageTypeRepository>(); mock.Setup(s => s.UpdateDeliveryReportMessageType(Moq.It.IsAny <R_DeliveryReportMessageType>())).Verifiable(); // service DeliveryReportMessageTypeService deliveryReportMessageTypeService = new DeliveryReportMessageTypeService(); DeliveryReportMessageTypeService.Repository = mock.Object; // Act deliveryReportMessageTypeService.UpdateDeliveryReportMessageType(dto); // Assert Assert.IsNotNull(dto); }
public void DeleteDeliveryReportMessageType(DeliveryReportMessageTypeDTO dto) { try { log.Debug(DeliveryReportMessageTypeDTO.FormatDeliveryReportMessageTypeDTO(dto)); R_DeliveryReportMessageType t = DeliveryReportMessageTypeDTO.ConvertDTOtoEntity(dto); // delete Repository.DeleteDeliveryReportMessageType(t); dto.IsDeleted = t.IsDeleted; log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void AddDeliveryReportMessageType_Success_Test() { // Arrange DeliveryReportMessageTypeDTO dto = SampleDeliveryReportMessageTypeDTO(1); // create mock for repository var mock = new Mock <IDeliveryReportMessageTypeRepository>(); mock.Setup(s => s.AddDeliveryReportMessageType(Moq.It.IsAny <R_DeliveryReportMessageType>())).Returns(1); // service DeliveryReportMessageTypeService deliveryReportMessageTypeService = new DeliveryReportMessageTypeService(); DeliveryReportMessageTypeService.Repository = mock.Object; // Act int id = deliveryReportMessageTypeService.AddDeliveryReportMessageType(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.DeliveryReportMessageTypeId); }
public void GetDeliveryReportMessageType_Success_Test() { // Arrange int id = 1; R_DeliveryReportMessageType deliveryReportMessageType = SampleDeliveryReportMessageType(id); // create mock for repository var mock = new Mock <IDeliveryReportMessageTypeRepository>(); mock.Setup(s => s.GetDeliveryReportMessageType(Moq.It.IsAny <int>())).Returns(deliveryReportMessageType); // service DeliveryReportMessageTypeService deliveryReportMessageTypeService = new DeliveryReportMessageTypeService(); DeliveryReportMessageTypeService.Repository = mock.Object; // Act DeliveryReportMessageTypeDTO result = deliveryReportMessageTypeService.GetDeliveryReportMessageType(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.DeliveryReportMessageTypeId); }
public void UpdateDeliveryReportMessageType(DeliveryReportMessageTypeDTO dto) { try { //Requires.NotNull(t); //Requires.PropertyNotNegative(t, "DeliveryReportMessageTypeId"); log.Debug(DeliveryReportMessageTypeDTO.FormatDeliveryReportMessageTypeDTO(dto)); R_DeliveryReportMessageType t = DeliveryReportMessageTypeDTO.ConvertDTOtoEntity(dto); // update Repository.UpdateDeliveryReportMessageType(t); log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
private DeliveryReportMessageTypeDTO Update(DeliveryReportMessageTypeViewModel viewModel) { try { log.Debug(DeliveryReportMessageTypeViewModel.FormatDeliveryReportMessageTypeViewModel(viewModel)); // get log.Debug("_deliveryReportMessageTypeService.GetDeliveryReportMessageType - deliveryReportMessageTypeId: " + viewModel.DeliveryReportMessageTypeId + " "); var existingDeliveryReportMessageType = _deliveryReportMessageTypeService.GetDeliveryReportMessageType(viewModel.DeliveryReportMessageTypeId); log.Debug("_deliveryReportMessageTypeService.GetDeliveryReportMessageType - " + DeliveryReportMessageTypeDTO.FormatDeliveryReportMessageTypeDTO(existingDeliveryReportMessageType)); if (existingDeliveryReportMessageType != null) { // copy values viewModel.UpdateDTO(existingDeliveryReportMessageType, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_deliveryReportMessageTypeService.UpdateDeliveryReportMessageType - " + DeliveryReportMessageTypeDTO.FormatDeliveryReportMessageTypeDTO(existingDeliveryReportMessageType)); _deliveryReportMessageTypeService.UpdateDeliveryReportMessageType(existingDeliveryReportMessageType); log.Debug("result: 'success'"); } else { log.Error("existingDeliveryReportMessageType: null, DeliveryReportMessageTypeId: " + viewModel.DeliveryReportMessageTypeId); } return(existingDeliveryReportMessageType); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }