public virtual void SetUp() { CollectionRepository = MockRepository.GenerateMock<ICollectionRepository>(); ApplicationService = MockRepository.GenerateMock<IApplicationService>(); CollectionService = new CollectionService(CollectionRepository, ApplicationService); }
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); } }
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); }
public ActionResult Delete(int?id) { SecurityService.CreateAccessContext(); if (id.HasValue) { CollectionService.DeleteCollection(id.Value); Db.SaveChanges(User.Identity); } return(RedirectToAction("index")); }
public void CreateCollection(string collectionName) { if (!(string.IsNullOrEmpty(collectionName) || CollectionService.DoesCollectionExist(collectionName))) { CollectionService.CreateCollection(collectionName); } else { throw new NameAlreadyExistsException(); } }
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)); }
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); }
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)); }
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); }
public ActionResult GetItemsByTag(int id) { var items = CollectionService.GetItemsByTag(id); ViewBag.IsGroupAdmin = false; if (items.Count == 0) { return(null); } return(PartialView("SearchResultTable", items)); }
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)); }
// 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(); }
// 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)); }
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")); } }
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); }
/// <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; }
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); }
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 })); }
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); }
/// <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); }
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; }
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))); }
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)); }
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(); } }
// 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)); } }
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)); }
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))); }
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))); }
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); }
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); }
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(); }