public void SetUp() { _ministryPlatformService = new Mock <IMinistryPlatformService>(); _authService = new Mock <IAuthenticationRepository>(); _configWrapper = new Mock <IConfigurationWrapper>(); _authService.Setup(m => m.Authenticate(It.IsAny <string>(), It.IsAny <string>())).Returns(new Dictionary <string, object> { { "token", "ABC" }, { "exp", "123" } }); _fixture = new ObjectAttributeRepository(_authService.Object, _configWrapper.Object, _ministryPlatformService.Object); }
public void SetUp() { _ministryPlatformService = new Mock <IMinistryPlatformService>(); _authService = new Mock <IAuthenticationRepository>(); _configWrapper = new Mock <IConfigurationWrapper>(); _ministryPlatformRest = new Mock <IMinistryPlatformRestRepository>(); _authService.Setup(m => m.Authenticate(It.IsAny <string>(), It.IsAny <string>())).Returns(new AuthToken { AccessToken = "ABC", ExpiresIn = 123 }); _fixture = new ObjectAttributeRepository(_authService.Object, _configWrapper.Object, _ministryPlatformService.Object, _ministryPlatformRest.Object); }
public static void CreateOrUpdateForObject(int objectId, List <ObjectAttributeValueViewModel> attributeValueList) { ObjectAttributeRepository ObjectAttributeRepository = new ObjectAttributeRepository(new Domain.Sale.ErpSaleDbContext()); if (attributeValueList != null) { // nếu đối tượng là tạo mới thì danh sách listValue sẽ rỗng var listValue = ObjectAttributeRepository.GetAllObjectAttributeValueByObjectId(objectId).ToList(); var listEmpty = attributeValueList.Where(x => x.Value == null || x.Value == "").ToList(); foreach (var attrValue in attributeValueList.Where(x => x.Value != null && x.Value != "")) { var valueOf = listValue.Where(x => x.AttributeId == attrValue.AttributeId).FirstOrDefault(); if (valueOf != null) { valueOf.Value = attrValue.Value; valueOf.ModifiedDate = DateTime.Now; valueOf.ModifiedUserId = WebSecurity.CurrentUserId; ObjectAttributeRepository.UpdateObjectAttributeValue(valueOf); } else { valueOf = new ObjectAttributeValue { AttributeId = attrValue.AttributeId, ObjectId = objectId, IsDeleted = false, Value = attrValue.Value, CreatedDate = DateTime.Now, CreatedUserId = WebSecurity.CurrentUserId, ModifiedDate = DateTime.Now, ModifiedUserId = WebSecurity.CurrentUserId, }; ObjectAttributeRepository.InsertObjectAttributeValue(valueOf); } } //xóa những đặc tính cũ đã không còn giá trị nữa foreach (var item in listEmpty) { var valueOf = listValue.Where(x => x.AttributeId == item.AttributeId).FirstOrDefault(); if (valueOf != null) { ObjectAttributeRepository.DeleteObjectAttributeValue(valueOf.Id); } } } }