internal static async void ValidateData(IEnumerable <Sales> sales) { // manager check try { var managerActiveTask = managerService.FindAsync(sales.First().CreatedByUserId); var managerActive = await managerActiveTask; MessageUtility.ShowInformationMessage("Manager found:" + managerActive.Name); } catch (Exception e) { Console.WriteLine($"Exception Handler: {e}"); MessageUtility.ShowErrorMessage("This manager is not in the database"); throw new Exception("This manager is not in the database"); } #region validate clients & products //// customer check //try //{ // var clients = sales.Select(s => s.ClientName).ToList(); // bool check = clientService.Check(clients).Result; // if (check == false) // { // MessageUtility.ShowErrorMessage("Одного или нескольких клиентов нет в БД"); // throw new Exception("Одного или нескольких клиентов нет в БД"); // } //} //catch (Exception e) //{ // Console.WriteLine($"Exception Handler: {e}"); // MessageUtility.ShowErrorMessage("ERROR IN CLIENTS CHECKING"); //} //// check products //try //{ // var products = sales.Select(s => s.ProductName).ToList(); // bool check = productService.Check(products).Result; // if (check == false) // { // MessageUtility.ShowErrorMessage("Одного или нескольких продуктов нет в БД"); // throw new Exception("Одного или нескольких продуктов нет в БД"); // } //} //catch (Exception e) //{ // Console.WriteLine($"Exception Handler: {e}"); // MessageUtility.ShowErrorMessage("ERROR IN PRODUCTS CHECKING"); //} #endregion }