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)); }