Пример #1
0
 public CollectionDto GetCollection(int id)
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey))
     {
         CollectionFacade facade = new CollectionFacade(uow);
         CollectionDto    result = facade.RetrieveOrNewCollection(id, new CollectionConverter());
         return(result);
     }
 }
Пример #2
0
 public IFacadeUpdateResult <CollectionData> SaveCollection(CollectionDto instance)
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey))
     {
         CollectionFacade facade = new CollectionFacade(uow);
         IFacadeUpdateResult <CollectionData> result = facade.SaveCollection(CollectionConverter.ConvertToData(instance));
         return(result);
     }
 }
Пример #3
0
 public IEnumerable <CollectionDto> GetCollections()
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey))
     {
         CollectionFacade     facade = new CollectionFacade(uow);
         List <CollectionDto> result = facade.RetrieveAllCollection(new CollectionConverter());
         return(result);
     }
 }
Пример #4
0
 public HttpResponseMessage Create(CollectionViewModelIn collection)
 {
     try {
         CollectionFacade.CreateCollection(collection.Name);
         return(new HttpResponseMessage(HttpStatusCode.Created));
     } catch (NameAlreadyExistsException) {
         return(new HttpResponseMessage(HttpStatusCode.Conflict));
     }
 }
        public void TestAll()
        {
            CollectionFacade     facade = new CollectionFacade(UnitOfWork);
            List <CollectionDto> result = facade.RetrieveAllCollection(new CollectionConverter());

            if (result != null)
            {
            }

            CollectionDto instance = facade.RetrieveOrNewCollection(1, new CollectionConverter());

            if (instance != null)
            {
            }
        }
Пример #6
0
        public JsonResult Get(Guid collectionId)
        {
            var collection = CollectionFacade.GetById(collectionId);

            return(new JsonResult(Mapper.Map <CollectionViewModel>(collection)));
        }
Пример #7
0
        public JsonResult GetCollectionList()
        {
            var viewModel = CollectionFacade.GetAll().Select(Mapper.Map <CollectionViewModel>);

            return(new JsonResult(viewModel));
        }