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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
                    }
                }
            }
        }