public async Task <ActionResult <Node> > PostSettlement(Node node) { if (node == null) { return(BadRequest("Failed to create empty node.")); } SettlementDTO settlementDTO = new SettlementDTO { Te = node.Te, Nu = node.Nu, Np = node.Np }; try { await _directoryService.CreateAsync(settlementDTO); } catch (Exception ex) { bool isExists = await SettlementExistsAsync(settlementDTO.Te); if (isExists) { return(Conflict($"Failed to create node with existed TE={node.Te}.")); } else { return(BadRequest($"Failed to create node with TE={node.Te}.")); } } return(Ok(node)); }
public async Task SeedAsync() { var directories = await _directoryService.GetAlltTreeNodes(); if (directories.Any()) { _logger.LogTrace("Data was already initialized."); return; } _logger.LogTrace("Data was already initialized."); await _directoryService.CreateAsync("Mój komputer", null); await _directoryService.CreateAsync("One Drive", null); await _directoryService.CreateAsync("Dyck C", null, "Mój komputer"); await _directoryService.CreateAsync("Dysk E", null, "Mój komputer"); await _directoryService.CreateAsync("Dokumenty", null, "Dyck C"); await _directoryService.CreateAsync("Zdjęcia", null, "Dyck C"); await _directoryService.CreateAsync("Publikacje", null, "One Drive"); await _directoryService.CreateAsync("Notatki", null, "One Drive"); await _directoryService.CreateAsync("Praca", null, "Dokumenty"); await _directoryService.CreateAsync("Dom", null, "Dokumenty"); await _directoryService.CreateAsync("Finanse", null, "Dom"); await _directoryService.CreateAsync("Paragony", null, "Finanse"); await _directoryService.CreateAsync("Kalendarz", null, "Dom"); await _directoryService.CreateAsync("Koncerty", null, "Kalendarz"); await _directoryService.CreateAsync("Pendrive", null); await _directoryService.CreateAsync("Projekty It", null, "Praca"); await _directoryService.CreateAsync("Frontend", null, "Projekty It"); await _directoryService.CreateAsync("Backend", null, "Projekty It"); await _directoryService.CreateAsync("Architektura", null, "Backend"); await _directoryService.CreateAsync("DDD", null, "Architektura"); await _directoryService.CreateAsync("Onion Architecture", null, "Architektura"); _logger.LogTrace("Data was initialized."); }
public async Task <IActionResult> Create(AddNewItemViewComponentModel vm) { await _dirService.CreateAsync(vm.Name, vm.ParentId); return(RedirectToAction("Index", "Panel", new { order = vm.Order })); }