/// <summary> /// Method to add a cooking instruction to the database if valid /// </summary> /// <param name="name">The name of the instruction</param> /// <param name="instruction">The cooking instructions</param> /// <returns></returns> public async Task AddCookingInstructionAsync(TextBox name, TextBox instruction) { var isNameValid = ValidationObject.ValidateInstructionName(name); var isInstructionValid = ValidationObject.ValidateInstruction(instruction); var added = true; if (isNameValid && isInstructionValid) { var cookingInstructionToAdd = new CookingInstructionDTO() { Name = name.Text, Instruction = instruction.Text }; added = await Task.Run(() => BusinessObject.AddCookingInstructionAsync(cookingInstructionToAdd)); if (added) { ShowMessage($"Cooking Instruction {cookingInstructionToAdd.Name} Added"); name.Clear(); instruction.Clear(); } else { ShowMessage($"Cooking Instruction {cookingInstructionToAdd.Name} Not Added"); } } }