public static Material SelectMaterialForAddToCourse() { Console.Clear(); MaterialConsoleMessageHelper.ShowTextForChoiceKindOfMaterialForAddToCourse(); string userChoice = Console.ReadLine(); switch (userChoice) { case "1": // Video return(materialController.CreateVideo()); case "2": // Book return(materialController.CreateBook()); case "3": // Article return(materialController.CreateArticle()); case "4": return(materialController.GetMaterialFromAllMaterials()); default: Console.WriteLine("Default case"); SelectMaterialForAddToCourse(); break; } return(null); }
public Material GetMaterialFromAllMaterials() { // mapping from domain to viewmodel List <MaterialViewModel> materialsVM1 = this.GetAllMaterialVMAfterMappingFromMaterialDomain(this.materialService.GetAllMaterials().ToList()); // ShowMaterials MaterialConsoleMessageHelper.ShowMaterial(materialsVM1); Console.Write("\nEnter material id: "); int id; try { id = Convert.ToInt32(Console.ReadLine()); } catch { id = 0; Console.WriteLine($"Invalid value"); this.GetMaterialFromAllMaterials(); } return(this.materialService.GetMaterial(id)); }