public virtual void SetUp()
            {
                CollectionRepository = MockRepository.GenerateMock<ICollectionRepository>();

                ApplicationService = MockRepository.GenerateMock<IApplicationService>();
                CollectionService = new CollectionService(CollectionRepository, ApplicationService);
            }
Exemplo n.º 2
0
        public static void DeleteTestCollections()
        {
            var getAllresponse            = new CollectionService().GetAllCollections();
            IEnumerable <string> uidToDel = getAllresponse.collections.Where(i => i.name.Contains("vsTest")).Select(i => i.uid);

            foreach (string uid in uidToDel)
            {
                new CollectionService().DeleteCollection(uid);
            }
        }
Exemplo n.º 3
0
        public async Task Initialize()
        {
            ApplicationDbFactory = new ApplicationDbFactory("InMemoryDatabase");
            await ApplicationDbFactory.Create().Database.EnsureDeletedAsync();

            await ApplicationDbFactory.Create().Database.EnsureCreatedAsync();

            ApplicationDbFactory.Create().ResetValueGenerators();
            CollectionRepository = new CollectionRepository(ApplicationDbFactory.Create(), CollectionValidator);
            CollectionService    = new CollectionService(CollectionRepository);
        }
Exemplo n.º 4
0
        public ActionResult Delete(int?id)
        {
            SecurityService.CreateAccessContext();
            if (id.HasValue)
            {
                CollectionService.DeleteCollection(id.Value);
                Db.SaveChanges(User.Identity);
            }

            return(RedirectToAction("index"));
        }
Exemplo n.º 5
0
 public void CreateCollection(string collectionName)
 {
     if (!(string.IsNullOrEmpty(collectionName) || CollectionService.DoesCollectionExist(collectionName)))
     {
         CollectionService.CreateCollection(collectionName);
     }
     else
     {
         throw new NameAlreadyExistsException();
     }
 }
Exemplo n.º 6
0
        public ActionResult MyCollections(string searchText)
        {
            var collections = CollectionService.GetUserCollections(User.Identity.GetUserId());

            if (!String.IsNullOrWhiteSpace(searchText))
            {
                collections = collections.Where(x => x.CollectionName.ToUpper().Contains(searchText.ToUpper())).ToList();
            }

            return(View(collections));
        }
Exemplo n.º 7
0
        public void DeleteCollection_WrongID()
        {
            var collectionRepo = new Mock <ICollectionRepo>();

            ICollectionService service = new CollectionService(collectionRepo.Object);

            Exception ex = Assert.Throws <Exception>(() =>
                                                     service.RemoveCollection(0));

            Assert.Equal("Minimum ID is 1.", ex.Message);
        }
Exemplo n.º 8
0
        public ActionResult WriteOff(int arId)
        {
            ARService         service  = new ARService();
            var               ar       = service.GetByKey(arId);
            CollectionService cService = new CollectionService();
            WriteOffVModel    vModel   = new WriteOffVModel();

            vModel.WriteOffEntity.ARID = arId;
            vModel.CollectionEntities  = cService.GetEntities(ar.ClientID, true);
            return(View(vModel));
        }
Exemplo n.º 9
0
 public ActionResult CreateField(CreateFieldViewModel model)
 {
     if (ModelState.IsValid)
     {
         CollectionService.AddField(model);
         return(RedirectToAction($"Collection/{model.CollectionId}"));
     }
     else
     {
         return(View(model));
     }
 }
 public new virtual void SetUp()
 {
     base.SetUp();
     LabelCollectionRetriever.Get("ApplicationPage").Returns(_labelsFromRetreiever);
     _applicationFromService = new Application {
         Id = ValidApplicationId
     };
     CollectionService.GetByApplication(ValidApplicationId).Returns(_collectionsFromService);
     ApplicationService.GetById(ValidApplicationId)
     .Returns(_applicationFromService);
     _result = ApplicationViewModelGetter.Get(ValidApplicationId);
 }
Exemplo n.º 11
0
        public ActionResult GetItemsByTag(int id)
        {
            var items = CollectionService.GetItemsByTag(id);

            ViewBag.IsGroupAdmin = false;
            if (items.Count == 0)
            {
                return(null);
            }

            return(PartialView("SearchResultTable", items));
        }
Exemplo n.º 12
0
        public ActionResult Search(string search)
        {
            if (UserService.IsBlocked(User.Identity.GetUserId()))
            {
                return(View("Error", "", null));
            }

            ViewBag.IsGroupAdmin = false;
            var items = CollectionService.SearchItems(search);

            return(View(items));
        }
Exemplo n.º 13
0
        // GET: Manager/Collections
        public ActionResult Index()
        {
            SecurityService.CreateAccessContext();
            var entities = CollectionService.GetCollections()
                           .Select(e => e as CFEntity);
            var _eTypes = new SelectList(EntityTypeService.GetEntityTypes(CFEntityType.eTarget.Collections).OrderBy(e => e.Name), "Id", "Name");

            ViewBag.EntityTypes = JsonConvert.SerializeObject(_eTypes.ToList());

            return(View(entities));
            //return View();
        }
Exemplo n.º 14
0
        // GET: Manager/Collections/Edit/5
        public ActionResult Edit(int?id, int?entityTypeId)
        {
            SecurityService.CreateAccessContext();
            CFCollection model;

            if (id.HasValue && id.Value > 0)
            {
                model = CollectionService.GetCollection(id.Value);
                if (model == null)
                {
                    return(HttpNotFound("Collection was not found"));
                }

                //Sept 27 2019 -- set the READ ONLY
                if (!Catfish.Core.Contexts.AccessContext.current.IsAdmin)//not admin
                {
                    string accessMode = "";
                    foreach (CFAccessGroup ag in model.AccessGroups)
                    {
                        accessMode = ag.AccessDefinition.AccessModes.ToString();
                        if (accessMode == "Read")
                        {
                            ViewBag.ReadOnly = true;
                        }
                        else if (accessMode == "Write")
                        {
                            ViewBag.ReadOnly = false;
                            break;
                        }
                    }
                }
            }
            else
            {
                if (entityTypeId.HasValue)
                {
                    model = CollectionService.CreateCollection(entityTypeId.Value);
                }
                else
                {
                    List <CFEntityType> entityTypes = EntityTypeService.GetEntityTypes(CFEntityType.eTarget.Collections).ToList();
                    ViewBag.SelectEntityViewModel = new SelectEntityTypeViewModel()
                    {
                        EntityTypes = entityTypes
                    };

                    model = new CFCollection();
                }
            }

            return(View(model));
        }
Exemplo n.º 15
0
 public ActionResult AddComment(string commentText, int itemId)
 {
     if (CollectionService.GetItemById(itemId) != null)
     {
         SendMessage(itemId, commentText, UserService.GetProfileInformation(User.Identity.GetUserId()).Name);
         CollectionService.AddComment(commentText, itemId, User.Identity.GetUserId());
         return(RedirectToAction($"Item/{itemId}"));
     }
     else
     {
         return(View("Error"));
     }
 }
Exemplo n.º 16
0
        public void TestCreateCollection()
        {
            DatabaseHelper    Dh = new DatabaseHelper(true);
            CollectionService Cs = new CollectionService(Dh.Db);
            int    entityTypeId  = Dh.Db.EntityTypes.Where(e => e.TargetTypes.Contains("Collection")).Select(e => e.Id).FirstOrDefault();
            string name          = "Test 1";
            string description   = "Description";

            CFCollection c = CreateCollection(Cs, entityTypeId, name, description);

            Assert.AreEqual(name, c.Name);
            Assert.AreEqual(description, c.Description);
        }
Exemplo n.º 17
0
        /// <summary>
        /// Initialize database reader with database stream file and password
        /// </summary>
        public bool Initialize(Stream stream, string password)
        {
            // test if current stream is V6
            if (stream.ReadByte(25 + 27) != 6) return false;

            _disk = new FileDiskService(stream, password);
            _pager = new PageService(_disk);
            _indexer = new IndexService(_pager);
            _data = new DataService(_pager);
            _collections = new CollectionService(_pager, _indexer, _data);

            return true;
        }
Exemplo n.º 18
0
        public void UpdateCollection_MissingName()
        {
            var collectionRepo = new Mock <ICollectionRepo>();

            ICollectionService service = new CollectionService(collectionRepo.Object);

            var collection = new Collection()
            {
                Name = ""
            };
            Exception ex = Assert.Throws <Exception>(() =>
                                                     service.ReviseCollection(collection));

            Assert.Equal("Collection name is required.", ex.Message);
        }
Exemplo n.º 19
0
        public ActionResult AddUserAccessDefinition(EntityAccessDefinitionsViewModel entityAccessVM)
        {
            CFCollection collection = CollectionService.GetCollection(entityAccessVM.Id);//ItemService.GetItem(entityAccessVM.Id);

            AccessGroupService accessGroupService = new AccessGroupService(Db);

            collection = accessGroupService.UpdateEntityAccessGroups(collection, entityAccessVM) as CFCollection;
            collection = EntityService.UpdateEntity(collection) as CFCollection;

            collection.Serialize();
            Db.SaveChanges();


            return(RedirectToAction("AccessGroup", new { id = entityAccessVM.Id }));
        }
Exemplo n.º 20
0
        public CFCollection CreateCollection(CollectionService cs, int entityTypeId, string name, string description, bool store = false)
        {
            CFCollection c = cs.CreateCollection(entityTypeId);

            c.Name        = name;
            c.Description = description;


            if (store)
            {
                c = cs.UpdateStoredCollection(c);
            }

            return(c);
        }
Exemplo n.º 21
0
        /// <summary>
        /// 选择不同的订单时  获取已经领取的物料数
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvOrderlist_SelectionChanged(object sender, EventArgs e)
        {
            var orderId = (this.dgvOrderlist.CurrentRow.DataBoundItem as OrderPlacing).OrderId;

            var unitOfWork        = new UnitOfWork();
            var orderService      = new OrderService(unitOfWork, unitOfWork.OrderRepository);
            var collectionService = new CollectionService(unitOfWork, unitOfWork.CollectionRepository, unitOfWork.OrderRepository, unitOfWork.DayFinishedRepository);

            var count = collectionService.GetOrderCollectionNumber(orderId);

            //通过orderId 获取已经领料的数量
            this.lbMaterialCount.Text = count.ToString();

            orderService.UpdateOrderCollectionNumber(orderId, count);
        }
Exemplo n.º 22
0
        public ActionResult Main()
        {
            if (UserService.IsBlocked(User.Identity.GetUserId()))
            {
                return(View("Error", "", null));
            }

            var model = new MainPageViewModel();

            ViewBag.IsGroupAdmin     = false;
            model.LastItems          = CollectionService.GetLastItems();
            model.MaxItemCollections = CollectionService.GetMaxItemCollections(6);
            model.Tags = CollectionService.GetAllTags();
            return(View(model));
        }
        public async UniTaskVoid LoadAllConfig()
        {
            int configCount = (int)EnConfig.Count;
            UniTask<AsyncOperationHandle<TextAsset>>[] handles = new UniTask<AsyncOperationHandle<TextAsset>>[configCount];
            for (int i = 0; i < configCount; i++)
            {
                handles[i] = LoadConfig(i);
            }

            var configDatas = await UniTask.WhenAll(handles);
            for (int i = 0; i < configDatas.Length; ++i)
            {
                if (configDatas[i].Status == AsyncOperationStatus.Succeeded)
                {
                    if (i >= CongfigConst.ConfigName.Length)
                    {
                        DebugLogger.Debug("LoadAllConfig: ...... 当前index 超过了ConfigName的长度!!!");
                        return;
                    }

                    string configDataName = CongfigConst.ConfigName[i];
                    string dataClassName = "TinyJoy.SSG.Game.Configs." + configDataName;

                    if (null == configDatas[i].Result)
                    {
                        DebugLogger.Debug("LoadAllConfig: ......" + dataClassName + " 数据读出为空!!!");
                        return;
                    }

                    LoadConfigData(configDatas[i].Result.bytes, dataClassName, i);
                }

            }
            for (int i = 0; i < configDatas.Length; ++i)
            {
                if (configDatas[i].IsValid())
                {
                    resourceLoader.UnloadAsset(configDatas[i]);
                }
            }

            await furnitureManager.LoadFurnitureDataAsync();
            GameDataUtility.InitFilterList();
            CollectionService.LoadCollectionData();
            playerService.CountItemBagRes();
            PlayerAccountDataContainer.LoadAccount();
            loadStep.Value = EnGameLoadStep.LoadAtlas;
        }
Exemplo n.º 24
0
        public async Task DeleteCollectionCallsRequestSenderWithValidRequest()
        {
            var apiRequestSender = new Mock <IApiRequestSender>();
            var result           = "";

            apiRequestSender.Setup(sender => sender.SendRequestAsync(It.IsAny <Request <string> >()))
            .Returns(Task.FromResult(result));
            var collectionService = new CollectionService(apiRequestSender.Object);
            var collectionId      = "collectionId";
            await collectionService.DeleteCollectionAsync(collectionId);

            apiRequestSender.Verify(sender => sender.SendRequestAsync(
                                        It.Is <Request <string> >(
                                            req => req.Path == $"/api/v4/collections/{collectionId}/" &&
                                            req.HTTPMethod == HttpMethod.Delete)));
        }
Exemplo n.º 25
0
        public ActionResult Collections(string searchText)
        {
            if (UserService.IsBlocked(User.Identity.GetUserId()))
            {
                return(View("Error", "", null));
            }

            var collections = CollectionService.GetAllCollections();

            if (!String.IsNullOrWhiteSpace(searchText))
            {
                collections = collections.Where(x => x.CollectionName.ToUpper().Contains(searchText.ToUpper())).ToList();
            }

            return(View(collections));
        }
Exemplo n.º 26
0
        public CollectionProduct()
        {
            CollectionService collectionService = new CollectionService();
            ProductService    productService    = new ProductService();

            this.Collection = collectionService.GetByPrimaryKey(this.CollectionID);
            this.Product    = productService.GetByPrimaryKey(this.ProductID);
            if (this.Collection == null)
            {
                this.Collection = new Collection();
            }
            if (this.Product == null)
            {
                this.Product = new Product();
            }
        }
Exemplo n.º 27
0
        // GET: Items
        public JsonResult Index(string fields, int offset = 0, int limit = 25, bool randomize = false, int entityTypeId = 0, int collectionId = 0)
        {
            try
            {
                //SecurityService
                IEnumerable <CFItem> items;
                if (collectionId > 0)
                {
                    CFCollection collection = CollectionService.GetCollection(collectionId);
                    items = collection.ChildItems.Select(it => it as CFItem);
                }
                else
                {
                    items = ItemService.GetItems();
                }

                if (entityTypeId > 0)
                {
                    items = items.Where(it => it.EntityTypeId == entityTypeId);
                }

                items = randomize ? items.OrderBy(item => Guid.NewGuid()) : items.OrderBy(item => item.Id);

                if (offset > 0)
                {
                    items = items.Skip(offset);
                }

                if (limit > 0)
                {
                    items = items.Take(limit);
                }
                else
                {
                    items = items.Take(25);
                }

                List <BulletinBoardItem> ret = items.Select(it => new BulletinBoardItem(it, Request.RequestContext, fields)).ToList();
                return(Json(ret, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                Response.StatusCode        = 500;
                Response.StatusDescription = "An error occurred.";
                return(Json(new List <BulletinBoardItem>(), JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 28
0
        public ActionResult AccessGroup(int id)
        {
            SecurityService.CreateAccessContext();
            var entity = CollectionService.GetCollection(id); //ItemService.GetAnEntity(id);
            EntityAccessDefinitionsViewModel entityAccessVM = new EntityAccessDefinitionsViewModel();
            AccessGroupService accessGroupService           = new AccessGroupService(Db);

            entityAccessVM        = accessGroupService.UpdateViewModel(entity);// UpdateViewModel(entity);
            ViewBag.SugestedUsers = entityAccessVM.AvailableUsers2.ToArray();

            var accessList = accessGroupService.GetAccessCodesList();

            accessList.Remove(accessList.First()); //remove "None"
            ViewBag.AccessCodesList = accessList;

            return(View(entityAccessVM));
        }
Exemplo n.º 29
0
        public async Task RemoveMediaAsyncCallsRequestSenderWithValidRequest()
        {
            var apiRequestSender = new Mock <IApiRequestSender>();
            var result           = "";

            apiRequestSender.Setup(sender => sender.SendRequestAsync(It.IsAny <Request <string> >()))
            .Returns(Task.FromResult(result));
            var collectionService = new CollectionService(apiRequestSender.Object);
            var removeMediaQuery  = new RemoveMediaQuery("collectionId", new List <string>());
            await collectionService.RemoveMediaAsync(removeMediaQuery);

            apiRequestSender.Verify(sender => sender.SendRequestAsync(
                                        It.Is <Request <string> >(
                                            req => req.Path == $"/api/v4/collections/{removeMediaQuery.CollectionId}/media/" &&
                                            req.Query == removeMediaQuery &&
                                            req.HTTPMethod == HttpMethod.Delete)));
        }
Exemplo n.º 30
0
        public async Task CreateCollectionCallsRequestSenderWithValidRequest()
        {
            var apiRequestSender = new Mock <IApiRequestSender>();
            var result           = "";

            apiRequestSender.Setup(sender => sender.SendRequestAsync(It.IsAny <Request <string> >()))
            .Returns(Task.FromResult(result));
            var collectionService     = new CollectionService(apiRequestSender.Object);
            var createCollectionQuery = new CreateCollectionQuery("name");
            await collectionService.CreateCollectionAsync(createCollectionQuery);

            apiRequestSender.Verify(sender => sender.SendRequestAsync(
                                        It.Is <Request <string> >(
                                            req => req.Path == "/api/v4/collections/" &&
                                            req.HTTPMethod == HttpMethod.Post &&
                                            req.Query == createCollectionQuery &&
                                            req.DeserializeResponse == false)));
        }
Exemplo n.º 31
0
        public async Task GetCollectionCallsRequestSenderWithValidRequest()
        {
            var apiRequestSender = new Mock <IApiRequestSender>();
            var result           = new Bynder.Sdk.Model.Collection();

            apiRequestSender.Setup(sender => sender.SendRequestAsync(It.IsAny <Request <Bynder.Sdk.Model.Collection> >()))
            .Returns(Task.FromResult(result));
            var collectionService = new CollectionService(apiRequestSender.Object);
            var collectionId      = "collectionId";
            var collection        = await collectionService.GetCollectionAsync(collectionId);

            apiRequestSender.Verify(sender => sender.SendRequestAsync(
                                        It.Is <Request <Bynder.Sdk.Model.Collection> >(
                                            req => req.Path == $"/api/v4/collections/{collectionId}/" &&
                                            req.HTTPMethod == HttpMethod.Get)));

            Assert.Equal(result, collection);
        }
Exemplo n.º 32
0
        public async Task GetMediaAsyncCallsRequestSenderWithValidRequest()
        {
            var apiRequestSender = new Mock <IApiRequestSender>();
            var result           = (IList <string>) new List <string>();

            apiRequestSender.Setup(sender => sender.SendRequestAsync(It.IsAny <Request <IList <string> > >()))
            .Returns(Task.FromResult(result));
            var collectionService = new CollectionService(apiRequestSender.Object);
            var getMediaQuery     = new GetMediaQuery("collectionId");
            var mediaIds          = await collectionService.GetMediaAsync(getMediaQuery);

            apiRequestSender.Verify(sender => sender.SendRequestAsync(
                                        It.Is <Request <IList <string> > >(
                                            req => req.Path == $"/api/v4/collections/{getMediaQuery.CollectionId}/media/" &&
                                            req.HTTPMethod == HttpMethod.Get)));

            Assert.Equal(result, mediaIds);
        }
Exemplo n.º 33
0
 public void SetUp()
 {
     gameRepositoryMock = new Mock<IGameRepository>();
     membershipRepositoryMock = new Mock<IMembershipRepository>();
     dailySalesRepositoryMock = new Mock<IDailySaleDetailsRepository>();
     collectionService = new CollectionService(gameRepositoryMock.Object, membershipRepositoryMock.Object, dailySalesRepositoryMock.Object);
     branchName = "branch1";
     games = new List<Game>
                 {
                     new Game {Price = 50}, new Game { Price = 45},
                     new Game { Price = 300, PackageType = PackageType.Package_Of_3_Hours}, new Game { Price  = 500, PackageType = PackageType.Package_Of_5_Hours},
                     new Game { Price = 45, GamePaymentType = GamePaymentType.Membership, MembershipId = "12345"}
                 };
     currentTime = DateTime.UtcNow.ToIST();
 }