public void Delete()
 {
     using (var unitOfWork = new ResourcePoolUnitOfWork())
     {
         var resourcePool = unitOfWork.AllLive.OrderByDescending(item => item.CreatedOn).First();
         unitOfWork.DeleteAsync(resourcePool.Id);
         //unitOfWork.Save();
     }
 }
        public void Update()
        {
            using (var unitOfWork = new ResourcePoolUnitOfWork())
            {
                var resourcePool = unitOfWork.AllLive.OrderByDescending(item => item.CreatedOn).First();
                resourcePool.Name += string.Format("{0}Update test: {1:yyyyMMdd_HHmmss}", Environment.NewLine, DateTime.Now);

                unitOfWork.UpdateAsync(resourcePool);
                //unitOfWork.Save();
            }
        }
        public void Select()
        {
            using (var unitOfWork = new ResourcePoolUnitOfWork())
            {
                var list = unitOfWork.AllLive;

                foreach (var item in list)
                {
                    Console.WriteLine(item.Name);
                }
            }
        }
        public BaseResourcePoolController()
		{
			MainUnitOfWork = new ResourcePoolUnitOfWork();		
		}