public ActionResult Edit(long id) { var model = TreeService.Get(id); ConvertViewModel(model); return(View(model)); }
public ActionResult TreeLabel(long id) { var tree = TreeService.Get(id); var data = TreeTagPainter.Paint(tree, HttpContext.Request.Url.Host); return(File(data, "image/jpeg")); }
public ActionResult View(long id) { var tree = TreeService.Get(id); tree = ConvertViewModel(tree); return(View(tree)); }
public override int Run(string[] remainingArguments) { try { var service = TreeService.Get <int>(); Console.WriteLine(); Console.WriteLine($"Reading a tree from '{FileName}"); using (var stream = File.OpenRead(FileName)) { Helpers.ShowTree(service.Load(stream)); } return(0); } catch { return(1); } }
public ActionResult DownloadLabel(string ids) { var id = ids.Split(',').Select(c => long.Parse(c)); MemoryStream memory = new MemoryStream(); using (var output = new ZipOutputStream(memory)) { foreach (var i in id) { var tree = TreeService.Get(i); var data = TreeTagPainter.Paint(tree, HttpContext.Request.Url.Host); ZipEntry entry = new ZipEntry(tree.Name + "-" + tree.ID + ".png"); entry.DateTime = DateTime.Now; output.PutNextEntry(entry); output.Write(data, 0, data.Length); } output.Finish(); output.Close(); } return(File(memory.ToArray(), "application/x-zip-compressed", "tree-label.zip")); }
public IEnumerable <Tree> RetrieveAll() { return(_service.Get()); }
public void Setup() { Service = TreeService.Get <int>(); }
public ActionResult <List <Tree> > Get() => _treeService.Get();
public void TreeService_Get_ByPage_Overload_Returns_PagedList_Of_Trees() { //Arrange var mockRepository = new Mock<IRepository<Tree>>(); mockRepository.Setup(r => r.GetAll()).Returns(GetTrees(TestConstants.PAGE_TotalCount)); _mockUnitOfWork.Setup(d => d.GetRepository<Tree>()).Returns(mockRepository.Object); _service = new TreeService(_mockUnitOfWork.Object); //Act var trees = _service.Get(t => true, 0, TestConstants.PAGE_RecordCount); //Assert Assert.IsInstanceOf<IPagedList<Tree>>(trees); Assert.AreEqual(TestConstants.PAGE_TotalCount, trees.TotalCount); Assert.AreEqual(TestConstants.PAGE_RecordCount, trees.PageSize); }
public void TreeService_Get_ByPage_Overload_Calls_Repository_GetAll() { //Arrange var mockRepository = new Mock<IRepository<Tree>>(); _mockUnitOfWork.Setup(d => d.GetRepository<Tree>()).Returns(mockRepository.Object); _service = new TreeService(_mockUnitOfWork.Object); //Act _service.Get(t => true, 0, 5); //Assert mockRepository.Verify(r => r.GetAll()); }
public void TreeService_Get_Returns_Null_On_InValid_Id() { //Arrange var mockRepository = new Mock<IRepository<Tree>>(); mockRepository.Setup(r => r.GetAll()).Returns(GetTrees(TestConstants.PAGE_TotalCount)); _mockUnitOfWork.Setup(d => d.GetRepository<Tree>()).Returns(mockRepository.Object); _service = new TreeService(_mockUnitOfWork.Object); const int id = TestConstants.ID_NotFound; //Act var tree = _service.Get(id); //Assert Assert.IsNull(tree); }
public void TreeService_Get_Calls_Repository_GetAll() { //Arrange var mockRepository = new Mock<IRepository<Tree>>(); mockRepository.Setup(r => r.GetAll()).Returns(GetTrees(TestConstants.PAGE_TotalCount)); _mockUnitOfWork.Setup(d => d.GetRepository<Tree>()).Returns(mockRepository.Object); _service = new TreeService(_mockUnitOfWork.Object); const int id = TestConstants.ID_Exists; //Act _service.Get(id); //Assert mockRepository.Verify(r => r.GetAll()); }
public void TreeService_Get_Throws_On_Negative_Id() { //Arrange _service = new TreeService(_mockUnitOfWork.Object); //Assert Assert.Throws<IndexOutOfRangeException>(() => _service.Get(-1)); }