private PartnershipTypeDTO Create(PartnershipTypeViewModel viewModel) { try { log.Debug(PartnershipTypeViewModel.FormatPartnershipTypeViewModel(viewModel)); PartnershipTypeDTO partnershipType = new PartnershipTypeDTO(); // copy values viewModel.UpdateDTO(partnershipType, null); //RequestContext.Principal.Identity.GetUserId()); // audit partnershipType.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); partnershipType.CreateOn = DateTime.UtcNow; // add log.Debug("_partnershipTypeService.AddPartnershipType - " + PartnershipTypeDTO.FormatPartnershipTypeDTO(partnershipType)); int id = _partnershipTypeService.AddPartnershipType(partnershipType); partnershipType.PartnershipTypeId = id; log.Debug("result: 'success', id: " + id); return(partnershipType); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public static PartnershipTypeDTO SamplePartnershipTypeDTO(int id = 1) { PartnershipTypeDTO partnershipType = new PartnershipTypeDTO(); // int partnershipType.PartnershipTypeId = id; // string partnershipType.Name = "NameTestValue"; // string partnershipType.Description = "DescriptionTestValue"; // string partnershipType.ActivityType = "ActivityTypeTestValue"; // bool partnershipType.Active = false; // bool partnershipType.IsDeleted = false; // int? partnershipType.CreateBy = 1; // System.DateTime? partnershipType.CreateOn = new System.DateTime(); // int? partnershipType.UpdateBy = 1; // System.DateTime? partnershipType.UpdateOn = new System.DateTime(); return(partnershipType); }
public void GetPartnershipTypesPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_PartnershipType> list = new List <R_PartnershipType>(); for (int i = 1; i <= pageSize; i++) { list.Add(SamplePartnershipType(i)); } // create mock for repository var mock = new Mock <IPartnershipTypeRepository>(); mock.Setup(s => s.GetPartnershipTypes(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service PartnershipTypeService partnershipTypeService = new PartnershipTypeService(); PartnershipTypeService.Repository = mock.Object; // Act var resultList = partnershipTypeService.GetPartnershipTypes(searchTerm, pageIndex, pageSize); PartnershipTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.PartnershipTypeId); Assert.AreEqual(10, resultList.Count); }
public void GetPartnershipTypes_Success_Test() { // Arrange R_PartnershipType partnershipType = SamplePartnershipType(1); IList <R_PartnershipType> list = new List <R_PartnershipType>(); list.Add(partnershipType); // create mock for repository var mock = new Mock <IPartnershipTypeRepository>(); mock.Setup(s => s.GetPartnershipTypes()).Returns(list); // service PartnershipTypeService partnershipTypeService = new PartnershipTypeService(); PartnershipTypeService.Repository = mock.Object; // Act var resultList = partnershipTypeService.GetPartnershipTypes(); PartnershipTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.PartnershipTypeId); }
public PartnershipTypeDTO GetPartnershipType(int partnershipTypeId) { try { //Requires.NotNegative("partnershipTypeId", partnershipTypeId); log.Debug("partnershipTypeId: " + partnershipTypeId + " "); // get R_PartnershipType t = Repository.GetPartnershipType(partnershipTypeId); PartnershipTypeDTO dto = new PartnershipTypeDTO(t); log.Debug(PartnershipTypeDTO.FormatPartnershipTypeDTO(dto)); return(dto); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public int AddPartnershipType(PartnershipTypeDTO dto) { int id = 0; try { log.Debug(PartnershipTypeDTO.FormatPartnershipTypeDTO(dto)); R_PartnershipType t = PartnershipTypeDTO.ConvertDTOtoEntity(dto); // add id = Repository.AddPartnershipType(t); dto.PartnershipTypeId = id; log.Debug("result: 'success', id: " + id); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } return(id); }
public PartnershipTypeViewModel(PartnershipTypeDTO t) { PartnershipTypeId = t.PartnershipTypeId; Name = t.Name; Description = t.Description; ActivityType = t.ActivityType; Active = t.Active; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
public void GetPartnershipTypeListAdvancedSearch_Success_Test() { // Arrange string name = null; string description = null; string activityType = null; bool? active = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_PartnershipType> list = new List <R_PartnershipType>(); for (int i = 1; i <= pageSize; i++) { list.Add(SamplePartnershipType(i)); } // create mock for repository var mock = new Mock <IPartnershipTypeRepository>(); mock.Setup(s => s.GetPartnershipTypeListAdvancedSearch( Moq.It.IsAny <string>() // name , Moq.It.IsAny <string>() // description , Moq.It.IsAny <string>() // activityType , Moq.It.IsAny <bool?>() // active )).Returns(list); // service PartnershipTypeService partnershipTypeService = new PartnershipTypeService(); PartnershipTypeService.Repository = mock.Object; // Act var resultList = partnershipTypeService.GetPartnershipTypeListAdvancedSearch( name , description , activityType , active ); PartnershipTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.PartnershipTypeId); }
public PartnershipTypeDTO UpdateDTO(PartnershipTypeDTO dto, int?updateBy) { if (dto != null) { dto.PartnershipTypeId = this.PartnershipTypeId; dto.Name = this.Name; dto.Description = this.Description; dto.ActivityType = this.ActivityType; dto.Active = this.Active; dto.IsDeleted = this.IsDeleted; dto.UpdateBy = updateBy; dto.UpdateOn = System.DateTime.UtcNow; } return(dto); }
public void UpdatePartnershipType_Success_Test() { // Arrange PartnershipTypeDTO dto = SamplePartnershipTypeDTO(1); // create mock for repository var mock = new Mock <IPartnershipTypeRepository>(); mock.Setup(s => s.UpdatePartnershipType(Moq.It.IsAny <R_PartnershipType>())).Verifiable(); // service PartnershipTypeService partnershipTypeService = new PartnershipTypeService(); PartnershipTypeService.Repository = mock.Object; // Act partnershipTypeService.UpdatePartnershipType(dto); // Assert Assert.IsNotNull(dto); }
private PartnershipTypeDTO Update(PartnershipTypeViewModel viewModel) { try { log.Debug(PartnershipTypeViewModel.FormatPartnershipTypeViewModel(viewModel)); // get log.Debug("_partnershipTypeService.GetPartnershipType - partnershipTypeId: " + viewModel.PartnershipTypeId + " "); var existingPartnershipType = _partnershipTypeService.GetPartnershipType(viewModel.PartnershipTypeId); log.Debug("_partnershipTypeService.GetPartnershipType - " + PartnershipTypeDTO.FormatPartnershipTypeDTO(existingPartnershipType)); if (existingPartnershipType != null) { // copy values viewModel.UpdateDTO(existingPartnershipType, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_partnershipTypeService.UpdatePartnershipType - " + PartnershipTypeDTO.FormatPartnershipTypeDTO(existingPartnershipType)); _partnershipTypeService.UpdatePartnershipType(existingPartnershipType); log.Debug("result: 'success'"); } else { log.Error("existingPartnershipType: null, PartnershipTypeId: " + viewModel.PartnershipTypeId); } return(existingPartnershipType); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public void AddPartnershipType_Success_Test() { // Arrange PartnershipTypeDTO dto = SamplePartnershipTypeDTO(1); // create mock for repository var mock = new Mock <IPartnershipTypeRepository>(); mock.Setup(s => s.AddPartnershipType(Moq.It.IsAny <R_PartnershipType>())).Returns(1); // service PartnershipTypeService partnershipTypeService = new PartnershipTypeService(); PartnershipTypeService.Repository = mock.Object; // Act int id = partnershipTypeService.AddPartnershipType(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.PartnershipTypeId); }
public void DeletePartnershipType(PartnershipTypeDTO dto) { try { log.Debug(PartnershipTypeDTO.FormatPartnershipTypeDTO(dto)); R_PartnershipType t = PartnershipTypeDTO.ConvertDTOtoEntity(dto); // delete Repository.DeletePartnershipType(t); dto.IsDeleted = t.IsDeleted; log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetPartnershipType_Success_Test() { // Arrange int id = 1; R_PartnershipType partnershipType = SamplePartnershipType(id); // create mock for repository var mock = new Mock <IPartnershipTypeRepository>(); mock.Setup(s => s.GetPartnershipType(Moq.It.IsAny <int>())).Returns(partnershipType); // service PartnershipTypeService partnershipTypeService = new PartnershipTypeService(); PartnershipTypeService.Repository = mock.Object; // Act PartnershipTypeDTO result = partnershipTypeService.GetPartnershipType(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.PartnershipTypeId); }
public void UpdatePartnershipType(PartnershipTypeDTO dto) { try { //Requires.NotNull(t); //Requires.PropertyNotNegative(t, "PartnershipTypeId"); log.Debug(PartnershipTypeDTO.FormatPartnershipTypeDTO(dto)); R_PartnershipType t = PartnershipTypeDTO.ConvertDTOtoEntity(dto); // update Repository.UpdatePartnershipType(t); log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }