Exemple #1
0
        private static async Task DeleteEmployee(IEmployeeOperation employee)
        {
            Console.WriteLine("Enter Id to delete");
            string idString = Console.ReadLine();

            bool parseSuccessDelete = int.TryParse(idString, out _);

            if (parseSuccessDelete)
            {
                var deleteResult = await employee.DeleteEmploye(Convert.ToInt32(idString), Constant.FilePath);

                if (!deleteResult.Failure)
                {
                    Console.WriteLine("Record deleted successfully");
                }
                else
                {
                    Console.WriteLine(deleteResult.Errors[0].ErrorMessage);
                }
            }
            else
            {
                Console.WriteLine("Please enter number value To Delete");
            }
        }
 /// <summary>
 /// Delete employee
 /// </summary>
 /// <param name="id">Id</param>
 /// <returns></returns>
 public async Task <OutputWrapper <EmployeNode> > DeleteEmploye(int id)
 {
     return(await Employee.DeleteEmploye(id, Constant.FilePath));
 }